using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
namespace SLS.Presentation.Data
{
	#region KDSTAMMDataSet
	[Serializable()]
	[DesignerCategoryAttribute("code")]
	[System.Diagnostics.DebuggerStepThrough()]
	[ToolboxItem(true)]
	public class KDSTAMMDataSet: DataSet
	{
		private KDSTAMMDataTable _tableKDSTAMM;
		
		[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content)]
		public KDSTAMMDataTable KDSTAMM
		{
			get
			{
				return this._tableKDSTAMM;
			}
		}
		
		public KDSTAMMDataSet()
		{
			this.InitClass();
		}
		
		protected override XmlSchema GetSchemaSerializable() 
		{
			MemoryStream stream = new MemoryStream();
			this.WriteXmlSchema(new	XmlTextWriter(stream, null));
			stream.Position = 0;
			return XmlSchema.Read(new XmlTextReader(stream), null);
		}
		
		protected override void	ReadXmlSerializable(XmlReader reader) 
		{
			this.Reset();
			DataSet ds = new DataSet();
			ds.ReadXml(reader);
			if ((ds.Tables["KDSTAMM"] != null))
			{
				this.Tables.Add(new KDSTAMMDataTable(ds.Tables["KDSTAMM"]));
			}
			this.DataSetName = ds.DataSetName;
			this.Prefix = ds.Prefix;
			this.Namespace = ds.Namespace;
			this.Locale = ds.Locale;
			this.CaseSensitive = ds.CaseSensitive;
			this.EnforceConstraints = ds.EnforceConstraints;
			this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
			this.InitVars();
		}
		
		protected KDSTAMMDataSet(SerializationInfo info, StreamingContext context)
		{
			string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
			if ((strSchema != null))
			{
				DataSet ds = new DataSet();
				ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
				if ((ds.Tables["KDSTAMM"] != null))
				{
					this.Tables.Add(new KDSTAMMDataTable(ds.Tables["KDSTAMM"]));
				}
				this.DataSetName = ds.DataSetName;
				this.Prefix = ds.Prefix;
				this.Namespace = ds.Namespace;
				this.Locale = ds.Locale;
				this.CaseSensitive = ds.CaseSensitive;
				this.EnforceConstraints = ds.EnforceConstraints;
				this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				this.InitClass();
			}
			this.GetSerializationData(info, context);
		}
		
		private void InitClass()
		{
			this.DataSetName = "KDSTAMMDataSet";
			_tableKDSTAMM = new KDSTAMMDataTable();
			this.Tables.Add(_tableKDSTAMM);
			this.ExtendedProperties.Add("DataAdapterName", "KDSTAMMDataAdapter");
			this.ExtendedProperties.Add("ObjectName", "KDSTAMM");
			this.ExtendedProperties.Add("ObjectDescription", "KDSTAMM");
			this.ExtendedProperties.Add("NameSpace", "");
		}
		
		public override DataSet Clone()
		{
			KDSTAMMDataSet cln = ((KDSTAMMDataSet)(base.Clone()));
			cln.InitVars();
			return cln;
		}
		
		internal void InitVars()
		{
			_tableKDSTAMM = ((KDSTAMMDataTable)(this.Tables["KDSTAMM"]));
			if (_tableKDSTAMM != null)
			{
				_tableKDSTAMM.InitVars();
			}
		}
		
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		
		private bool ShouldSerializeKDSTAMM()
		{
			return false;
		}
		
		public delegate void KDSTAMMRowChangeEventHandler(object sender, KDSTAMMRowChangeEventArgs e);
		
		[Serializable()]
		public class KDSTAMMDataTable: DataTable, System.Collections.IEnumerable
		{
			private DataColumn _columnSM;
			private DataColumn _columnGTPRE;
			private DataColumn _columnGTKEY;
			private DataColumn _columnGDKEY;
			private DataColumn _columnGDID;
			private DataColumn _columnLDES;
			private DataColumn _columnSDES;
			private DataColumn _columnFUSER;
			private DataColumn _columnFDATE;
			private DataColumn _columnLUSR;
			private DataColumn _columnLDATE;
			private DataColumn _columnUID;
			private DataColumn _columnKDKUNDNR;
			private DataColumn _columnKDKUNDNA;
			private DataColumn _columnKDLAND;
			private DataColumn _columnKDPLZ;
			private DataColumn _columnKDORT;
			private DataColumn _columnKDBZ;
			private DataColumn _columnKDBZBEZ;
			private DataColumn _columnKDSTAKZ;
			private DataColumn _columnKDSTADAT;
			private DataColumn _columnKDABCKL;
			private DataColumn _columnKDANREDE;
			private DataColumn _columnKDNAME1;
			private DataColumn _columnKDKNAME;
			private DataColumn _columnKDNAME2;
			private DataColumn _columnKDSTRASSE1;
			private DataColumn _columnKDSTRASSE2;
			private DataColumn _columnKDPLZPOSTF;
			private DataColumn _columnKDPOSTFACH;
			private DataColumn _columnKDTEL;
			private DataColumn _columnKDTELEX;
			private DataColumn _columnKDFAX;
			private DataColumn _columnKDBTX;
			private DataColumn _columnKDDATEX;
			private DataColumn _columnKDMBOX;
			private DataColumn _columnKDMAILADR;
			private DataColumn _columnKDTTEX;
			private DataColumn _columnKDCOUNTY;
			private DataColumn _columnKDCITY;
			private DataColumn _columnKDZENTR;
			private DataColumn _columnKDZENTRR;
			private DataColumn _columnKDSPRKZ;
			private DataColumn _columnKDBBN;
			private DataColumn _columnKDSONDSTA;
			private DataColumn _columnKDKDNRALT;
			private DataColumn _columnKDLO;
			private DataColumn _columnKDLB;
			private DataColumn _columnKDLP;
			private DataColumn _columnKDLIEFNR;
			private DataColumn _columnKDINVDAT;
			private DataColumn _columnKDDEBNR;
			private DataColumn _columnKDKREDNR;
			private DataColumn _columnKDUEBKZ;
			private DataColumn _columnKDAUSK;
			private DataColumn _columnKDAUSKKZ;
			private DataColumn _columnKDMAHNST;
			private DataColumn _columnKDMAHNH;
			private DataColumn _columnKDGRPCUNO;
			private DataColumn _columnKDCLEARCUNO;
			private DataColumn _columnKDBIC1;
			private DataColumn _columnKDIBAN1;
			private DataColumn _columnKDBIC2;
			private DataColumn _columnKDIBAN2;
			private DataColumn _columnKDKREDLIM1;
			private DataColumn _columnKDKREDVON1;
			private DataColumn _columnKDKREDBIS1;
			private DataColumn _columnKDKREDNLDAT1;
			private DataColumn _columnKDVERS1;
			private DataColumn _columnKDVERS21;
			private DataColumn _columnKDKREDSB1;
			private DataColumn _columnKDVERSTAGE1;
			private DataColumn _columnKDVERSNR1;
			private DataColumn _columnKDKREDLIM2;
			private DataColumn _columnKDKREDVON2;
			private DataColumn _columnKDKREDBIS2;
			private DataColumn _columnKDKREDNLDAT2;
			private DataColumn _columnKDVERS2;
			private DataColumn _columnKDVERS22;
			private DataColumn _columnKDKREDSB2;
			private DataColumn _columnKDVERSTAGE2;
			private DataColumn _columnKDVERSNR2;
			private DataColumn _columnKDKREDLIM3;
			private DataColumn _columnKDKREDVON3;
			private DataColumn _columnKDKREDBIS3;
			private DataColumn _columnKDKREDNLDAT3;
			private DataColumn _columnKDVERS3;
			private DataColumn _columnKDVERS23;
			private DataColumn _columnKDKREDSB3;
			private DataColumn _columnKDVERSTAGE3;
			private DataColumn _columnKDVERSNR3;
			private DataColumn _columnKDKREDLIM4;
			private DataColumn _columnKDKREDVON4;
			private DataColumn _columnKDKREDBIS4;
			private DataColumn _columnKDKREDNLDAT4;
			private DataColumn _columnKDVERS4;
			private DataColumn _columnKDVERS24;
			private DataColumn _columnKDKREDSB4;
			private DataColumn _columnKDVERSTAGE4;
			private DataColumn _columnKDVERSNR4;
			private DataColumn _columnKDKREDLIM5;
			private DataColumn _columnKDKREDVON5;
			private DataColumn _columnKDKREDBIS5;
			private DataColumn _columnKDKREDNLDAT5;
			private DataColumn _columnKDVERS5;
			private DataColumn _columnKDVERS25;
			private DataColumn _columnKDKREDSB5;
			private DataColumn _columnKDVERSTAGE5;
			private DataColumn _columnKDVERSNR5;
			private DataColumn _columnKDKREDEHA;
			private DataColumn _columnKDKREDEHAR;
			private DataColumn _columnKDKREDNOLI;
			private DataColumn _columnKDKREDNOLIV;
			private DataColumn _columnKDKREDNOLIB;
			private DataColumn _columnKDAUFBESTTO;
			private DataColumn _columnKDVERSUMLTO;
			private DataColumn _columnKDOPSALDOTO;
			private DataColumn _columnKDZUSKRED;
			private DataColumn _columnKDZKREVON;
			private DataColumn _columnKDZKREBIS;
			private DataColumn _columnKDZKREDSB;
			private DataColumn _columnKDOPSALDO;
			private DataColumn _columnKDWEOBLIGO;
			private DataColumn _columnKDVERSUML;
			private DataColumn _columnKDSPERRKZ;
			private DataColumn _columnKDSPERRGRD;
			private DataColumn _columnKDLAUFDAT;
			private DataColumn _columnKDBUCHHDAT;
			private DataColumn _columnKDBRANCHE;
			private DataColumn _columnKDFAKTART;
			private DataColumn _columnKDKORT;
			private DataColumn _columnKDLIMITKZ;
			private DataColumn _columnKDSPLIEFKZ;
			private DataColumn _columnKDAUFBEST;
			private DataColumn _columnKDAUFBESTU;
			private DataColumn _columnKDPREISPRF;
			private DataColumn _columnKDMATPRF;
			private DataColumn _columnKDBRTPRF;
			private DataColumn _columnKDGQMPRF;
			private DataColumn _columnKDSTKGPRF;
			private DataColumn _columnKDSCHLIPRF;
			private DataColumn _columnKDSCHLIABW;
			private DataColumn _columnKDDRPAR;
			private DataColumn _columnKDMWSTID;
			private DataColumn _columnKDMWSTID2;
			private DataColumn _columnKDLBMUSTR;
			private DataColumn _columnKDFBMUSTR;
			private DataColumn _columnKDSTLAND;
			private DataColumn _columnKDSTREGBZ;
			private DataColumn _columnKDSTKREIS;
			private DataColumn _columnKDSTORT;
			private DataColumn _columnKDLSART;
			private DataColumn _columnKDREGMWST;
			private DataColumn _columnKDMUSTERKZ;
			private DataColumn _columnKDUMSVVJH;
			private DataColumn _columnKDUMSVJH;
			private DataColumn _columnKDUMSLJH;
			private DataColumn _columnKDPRFZEUG;
			private DataColumn _columnKDKONZMIT;
			private DataColumn _columnKDRAITING;
			private DataColumn _columnKDRECHWERT1;
			private DataColumn _columnKDRECHWERT2;
			private DataColumn _columnKDRECHWERT3;
			private DataColumn _columnKDRECHWERT4;
			private DataColumn _columnKDRECHWERT5;
			private DataColumn _columnKDKREDKDNR;
			private DataColumn _columnKDKOND;
			private DataColumn _columnKDKDARTBEZ;
			private DataColumn _columnKDKFIBUDAT;
			private DataColumn _columnKDKFIBUZEIT;
			private DataColumn _columnKDILN;
			private DataColumn _columnKDDEBNRLAE;
			private DataColumn _columnKDFACLIMIT;
			private DataColumn _columnKDSHIPINVD;
			private DataColumn _columnKDAUFBUTO;
			private DataColumn _columnKDMAXBST;
			private DataColumn _columnKDGRUPPE;
			private DataColumn _columnKDEORI;
			private DataColumn _columnKDEORINL;
			private DataColumn _columnKDNTSCV;
			private DataColumn _columnKDNTSCE;
			private DataColumn _columnKDFILLER;
			private DataColumn _columnKDAENZL;
			private DataColumn _columnKDAENB;
			private DataColumn _columnKDAEND;
			private DataColumn _columnKDNEUB;
			private DataColumn _columnKDNEUD;
			
			internal KDSTAMMDataTable(): base("KDSTAMM")
			{
				this.InitClass();
			}
			
			protected KDSTAMMDataTable(SerializationInfo info, StreamingContext context): base(info, context)
			{
				this.InitVars();
			}
			
			internal KDSTAMMDataTable(DataTable table): base(table.TableName)
			{
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					this.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					this.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					this.Namespace = table.Namespace;
				}
				this.Prefix = table.Prefix;
				this.MinimumCapacity = table.MinimumCapacity;
				this.DisplayExpression = table.DisplayExpression;
			}
			
			public int Count
			{
				get
				{
					return this.Rows.Count;
				}
			}
			
			public DataColumn SMColumn
			{
				get
				{
					return _columnSM;
				}
			}
			
			public DataColumn GTPREColumn
			{
				get
				{
					return _columnGTPRE;
				}
			}
			
			public DataColumn GTKEYColumn
			{
				get
				{
					return _columnGTKEY;
				}
			}
			
			public DataColumn GDKEYColumn
			{
				get
				{
					return _columnGDKEY;
				}
			}
			
			public DataColumn GDIDColumn
			{
				get
				{
					return _columnGDID;
				}
			}
			
			public DataColumn LDESColumn
			{
				get
				{
					return _columnLDES;
				}
			}
			
			public DataColumn SDESColumn
			{
				get
				{
					return _columnSDES;
				}
			}
			
			public DataColumn FUSERColumn
			{
				get
				{
					return _columnFUSER;
				}
			}
			
			public DataColumn FDATEColumn
			{
				get
				{
					return _columnFDATE;
				}
			}
			
			public DataColumn LUSRColumn
			{
				get
				{
					return _columnLUSR;
				}
			}
			
			public DataColumn LDATEColumn
			{
				get
				{
					return _columnLDATE;
				}
			}
			
			public DataColumn UIDColumn
			{
				get
				{
					return _columnUID;
				}
			}
			
			public DataColumn KDKUNDNRColumn
			{
				get
				{
					return _columnKDKUNDNR;
				}
			}
			
			public DataColumn KDKUNDNAColumn
			{
				get
				{
					return _columnKDKUNDNA;
				}
			}
			
			public DataColumn KDLANDColumn
			{
				get
				{
					return _columnKDLAND;
				}
			}
			
			public DataColumn KDPLZColumn
			{
				get
				{
					return _columnKDPLZ;
				}
			}
			
			public DataColumn KDORTColumn
			{
				get
				{
					return _columnKDORT;
				}
			}
			
			public DataColumn KDBZColumn
			{
				get
				{
					return _columnKDBZ;
				}
			}
			
			public DataColumn KDBZBEZColumn
			{
				get
				{
					return _columnKDBZBEZ;
				}
			}
			
			public DataColumn KDSTAKZColumn
			{
				get
				{
					return _columnKDSTAKZ;
				}
			}
			
			public DataColumn KDSTADATColumn
			{
				get
				{
					return _columnKDSTADAT;
				}
			}
			
			public DataColumn KDABCKLColumn
			{
				get
				{
					return _columnKDABCKL;
				}
			}
			
			public DataColumn KDANREDEColumn
			{
				get
				{
					return _columnKDANREDE;
				}
			}
			
			public DataColumn KDNAME1Column
			{
				get
				{
					return _columnKDNAME1;
				}
			}
			
			public DataColumn KDKNAMEColumn
			{
				get
				{
					return _columnKDKNAME;
				}
			}
			
			public DataColumn KDNAME2Column
			{
				get
				{
					return _columnKDNAME2;
				}
			}
			
			public DataColumn KDSTRASSE1Column
			{
				get
				{
					return _columnKDSTRASSE1;
				}
			}
			
			public DataColumn KDSTRASSE2Column
			{
				get
				{
					return _columnKDSTRASSE2;
				}
			}
			
			public DataColumn KDPLZPOSTFColumn
			{
				get
				{
					return _columnKDPLZPOSTF;
				}
			}
			
			public DataColumn KDPOSTFACHColumn
			{
				get
				{
					return _columnKDPOSTFACH;
				}
			}
			
			public DataColumn KDTELColumn
			{
				get
				{
					return _columnKDTEL;
				}
			}
			
			public DataColumn KDTELEXColumn
			{
				get
				{
					return _columnKDTELEX;
				}
			}
			
			public DataColumn KDFAXColumn
			{
				get
				{
					return _columnKDFAX;
				}
			}
			
			public DataColumn KDBTXColumn
			{
				get
				{
					return _columnKDBTX;
				}
			}
			
			public DataColumn KDDATEXColumn
			{
				get
				{
					return _columnKDDATEX;
				}
			}
			
			public DataColumn KDMBOXColumn
			{
				get
				{
					return _columnKDMBOX;
				}
			}
			
			public DataColumn KDMAILADRColumn
			{
				get
				{
					return _columnKDMAILADR;
				}
			}
			
			public DataColumn KDTTEXColumn
			{
				get
				{
					return _columnKDTTEX;
				}
			}
			
			public DataColumn KDCOUNTYColumn
			{
				get
				{
					return _columnKDCOUNTY;
				}
			}
			
			public DataColumn KDCITYColumn
			{
				get
				{
					return _columnKDCITY;
				}
			}
			
			public DataColumn KDZENTRColumn
			{
				get
				{
					return _columnKDZENTR;
				}
			}
			
			public DataColumn KDZENTRRColumn
			{
				get
				{
					return _columnKDZENTRR;
				}
			}
			
			public DataColumn KDSPRKZColumn
			{
				get
				{
					return _columnKDSPRKZ;
				}
			}
			
			public DataColumn KDBBNColumn
			{
				get
				{
					return _columnKDBBN;
				}
			}
			
			public DataColumn KDSONDSTAColumn
			{
				get
				{
					return _columnKDSONDSTA;
				}
			}
			
			public DataColumn KDKDNRALTColumn
			{
				get
				{
					return _columnKDKDNRALT;
				}
			}
			
			public DataColumn KDLOColumn
			{
				get
				{
					return _columnKDLO;
				}
			}
			
			public DataColumn KDLBColumn
			{
				get
				{
					return _columnKDLB;
				}
			}
			
			public DataColumn KDLPColumn
			{
				get
				{
					return _columnKDLP;
				}
			}
			
			public DataColumn KDLIEFNRColumn
			{
				get
				{
					return _columnKDLIEFNR;
				}
			}
			
			public DataColumn KDINVDATColumn
			{
				get
				{
					return _columnKDINVDAT;
				}
			}
			
			public DataColumn KDDEBNRColumn
			{
				get
				{
					return _columnKDDEBNR;
				}
			}
			
			public DataColumn KDKREDNRColumn
			{
				get
				{
					return _columnKDKREDNR;
				}
			}
			
			public DataColumn KDUEBKZColumn
			{
				get
				{
					return _columnKDUEBKZ;
				}
			}
			
			public DataColumn KDAUSKColumn
			{
				get
				{
					return _columnKDAUSK;
				}
			}
			
			public DataColumn KDAUSKKZColumn
			{
				get
				{
					return _columnKDAUSKKZ;
				}
			}
			
			public DataColumn KDMAHNSTColumn
			{
				get
				{
					return _columnKDMAHNST;
				}
			}
			
			public DataColumn KDMAHNHColumn
			{
				get
				{
					return _columnKDMAHNH;
				}
			}
			
			public DataColumn KDGRPCUNOColumn
			{
				get
				{
					return _columnKDGRPCUNO;
				}
			}
			
			public DataColumn KDCLEARCUNOColumn
			{
				get
				{
					return _columnKDCLEARCUNO;
				}
			}
			
			public DataColumn KDBIC1Column
			{
				get
				{
					return _columnKDBIC1;
				}
			}
			
			public DataColumn KDIBAN1Column
			{
				get
				{
					return _columnKDIBAN1;
				}
			}
			
			public DataColumn KDBIC2Column
			{
				get
				{
					return _columnKDBIC2;
				}
			}
			
			public DataColumn KDIBAN2Column
			{
				get
				{
					return _columnKDIBAN2;
				}
			}
			
			public DataColumn KDKREDLIM1Column
			{
				get
				{
					return _columnKDKREDLIM1;
				}
			}
			
			public DataColumn KDKREDVON1Column
			{
				get
				{
					return _columnKDKREDVON1;
				}
			}
			
			public DataColumn KDKREDBIS1Column
			{
				get
				{
					return _columnKDKREDBIS1;
				}
			}
			
			public DataColumn KDKREDNLDAT1Column
			{
				get
				{
					return _columnKDKREDNLDAT1;
				}
			}
			
			public DataColumn KDVERS1Column
			{
				get
				{
					return _columnKDVERS1;
				}
			}
			
			public DataColumn KDVERS21Column
			{
				get
				{
					return _columnKDVERS21;
				}
			}
			
			public DataColumn KDKREDSB1Column
			{
				get
				{
					return _columnKDKREDSB1;
				}
			}
			
			public DataColumn KDVERSTAGE1Column
			{
				get
				{
					return _columnKDVERSTAGE1;
				}
			}
			
			public DataColumn KDVERSNR1Column
			{
				get
				{
					return _columnKDVERSNR1;
				}
			}
			
			public DataColumn KDKREDLIM2Column
			{
				get
				{
					return _columnKDKREDLIM2;
				}
			}
			
			public DataColumn KDKREDVON2Column
			{
				get
				{
					return _columnKDKREDVON2;
				}
			}
			
			public DataColumn KDKREDBIS2Column
			{
				get
				{
					return _columnKDKREDBIS2;
				}
			}
			
			public DataColumn KDKREDNLDAT2Column
			{
				get
				{
					return _columnKDKREDNLDAT2;
				}
			}
			
			public DataColumn KDVERS2Column
			{
				get
				{
					return _columnKDVERS2;
				}
			}
			
			public DataColumn KDVERS22Column
			{
				get
				{
					return _columnKDVERS22;
				}
			}
			
			public DataColumn KDKREDSB2Column
			{
				get
				{
					return _columnKDKREDSB2;
				}
			}
			
			public DataColumn KDVERSTAGE2Column
			{
				get
				{
					return _columnKDVERSTAGE2;
				}
			}
			
			public DataColumn KDVERSNR2Column
			{
				get
				{
					return _columnKDVERSNR2;
				}
			}
			
			public DataColumn KDKREDLIM3Column
			{
				get
				{
					return _columnKDKREDLIM3;
				}
			}
			
			public DataColumn KDKREDVON3Column
			{
				get
				{
					return _columnKDKREDVON3;
				}
			}
			
			public DataColumn KDKREDBIS3Column
			{
				get
				{
					return _columnKDKREDBIS3;
				}
			}
			
			public DataColumn KDKREDNLDAT3Column
			{
				get
				{
					return _columnKDKREDNLDAT3;
				}
			}
			
			public DataColumn KDVERS3Column
			{
				get
				{
					return _columnKDVERS3;
				}
			}
			
			public DataColumn KDVERS23Column
			{
				get
				{
					return _columnKDVERS23;
				}
			}
			
			public DataColumn KDKREDSB3Column
			{
				get
				{
					return _columnKDKREDSB3;
				}
			}
			
			public DataColumn KDVERSTAGE3Column
			{
				get
				{
					return _columnKDVERSTAGE3;
				}
			}
			
			public DataColumn KDVERSNR3Column
			{
				get
				{
					return _columnKDVERSNR3;
				}
			}
			
			public DataColumn KDKREDLIM4Column
			{
				get
				{
					return _columnKDKREDLIM4;
				}
			}
			
			public DataColumn KDKREDVON4Column
			{
				get
				{
					return _columnKDKREDVON4;
				}
			}
			
			public DataColumn KDKREDBIS4Column
			{
				get
				{
					return _columnKDKREDBIS4;
				}
			}
			
			public DataColumn KDKREDNLDAT4Column
			{
				get
				{
					return _columnKDKREDNLDAT4;
				}
			}
			
			public DataColumn KDVERS4Column
			{
				get
				{
					return _columnKDVERS4;
				}
			}
			
			public DataColumn KDVERS24Column
			{
				get
				{
					return _columnKDVERS24;
				}
			}
			
			public DataColumn KDKREDSB4Column
			{
				get
				{
					return _columnKDKREDSB4;
				}
			}
			
			public DataColumn KDVERSTAGE4Column
			{
				get
				{
					return _columnKDVERSTAGE4;
				}
			}
			
			public DataColumn KDVERSNR4Column
			{
				get
				{
					return _columnKDVERSNR4;
				}
			}
			
			public DataColumn KDKREDLIM5Column
			{
				get
				{
					return _columnKDKREDLIM5;
				}
			}
			
			public DataColumn KDKREDVON5Column
			{
				get
				{
					return _columnKDKREDVON5;
				}
			}
			
			public DataColumn KDKREDBIS5Column
			{
				get
				{
					return _columnKDKREDBIS5;
				}
			}
			
			public DataColumn KDKREDNLDAT5Column
			{
				get
				{
					return _columnKDKREDNLDAT5;
				}
			}
			
			public DataColumn KDVERS5Column
			{
				get
				{
					return _columnKDVERS5;
				}
			}
			
			public DataColumn KDVERS25Column
			{
				get
				{
					return _columnKDVERS25;
				}
			}
			
			public DataColumn KDKREDSB5Column
			{
				get
				{
					return _columnKDKREDSB5;
				}
			}
			
			public DataColumn KDVERSTAGE5Column
			{
				get
				{
					return _columnKDVERSTAGE5;
				}
			}
			
			public DataColumn KDVERSNR5Column
			{
				get
				{
					return _columnKDVERSNR5;
				}
			}
			
			public DataColumn KDKREDEHAColumn
			{
				get
				{
					return _columnKDKREDEHA;
				}
			}
			
			public DataColumn KDKREDEHARColumn
			{
				get
				{
					return _columnKDKREDEHAR;
				}
			}
			
			public DataColumn KDKREDNOLIColumn
			{
				get
				{
					return _columnKDKREDNOLI;
				}
			}
			
			public DataColumn KDKREDNOLIVColumn
			{
				get
				{
					return _columnKDKREDNOLIV;
				}
			}
			
			public DataColumn KDKREDNOLIBColumn
			{
				get
				{
					return _columnKDKREDNOLIB;
				}
			}
			
			public DataColumn KDAUFBESTTOColumn
			{
				get
				{
					return _columnKDAUFBESTTO;
				}
			}
			
			public DataColumn KDVERSUMLTOColumn
			{
				get
				{
					return _columnKDVERSUMLTO;
				}
			}
			
			public DataColumn KDOPSALDOTOColumn
			{
				get
				{
					return _columnKDOPSALDOTO;
				}
			}
			
			public DataColumn KDZUSKREDColumn
			{
				get
				{
					return _columnKDZUSKRED;
				}
			}
			
			public DataColumn KDZKREVONColumn
			{
				get
				{
					return _columnKDZKREVON;
				}
			}
			
			public DataColumn KDZKREBISColumn
			{
				get
				{
					return _columnKDZKREBIS;
				}
			}
			
			public DataColumn KDZKREDSBColumn
			{
				get
				{
					return _columnKDZKREDSB;
				}
			}
			
			public DataColumn KDOPSALDOColumn
			{
				get
				{
					return _columnKDOPSALDO;
				}
			}
			
			public DataColumn KDWEOBLIGOColumn
			{
				get
				{
					return _columnKDWEOBLIGO;
				}
			}
			
			public DataColumn KDVERSUMLColumn
			{
				get
				{
					return _columnKDVERSUML;
				}
			}
			
			public DataColumn KDSPERRKZColumn
			{
				get
				{
					return _columnKDSPERRKZ;
				}
			}
			
			public DataColumn KDSPERRGRDColumn
			{
				get
				{
					return _columnKDSPERRGRD;
				}
			}
			
			public DataColumn KDLAUFDATColumn
			{
				get
				{
					return _columnKDLAUFDAT;
				}
			}
			
			public DataColumn KDBUCHHDATColumn
			{
				get
				{
					return _columnKDBUCHHDAT;
				}
			}
			
			public DataColumn KDBRANCHEColumn
			{
				get
				{
					return _columnKDBRANCHE;
				}
			}
			
			public DataColumn KDFAKTARTColumn
			{
				get
				{
					return _columnKDFAKTART;
				}
			}
			
			public DataColumn KDKORTColumn
			{
				get
				{
					return _columnKDKORT;
				}
			}
			
			public DataColumn KDLIMITKZColumn
			{
				get
				{
					return _columnKDLIMITKZ;
				}
			}
			
			public DataColumn KDSPLIEFKZColumn
			{
				get
				{
					return _columnKDSPLIEFKZ;
				}
			}
			
			public DataColumn KDAUFBESTColumn
			{
				get
				{
					return _columnKDAUFBEST;
				}
			}
			
			public DataColumn KDAUFBESTUColumn
			{
				get
				{
					return _columnKDAUFBESTU;
				}
			}
			
			public DataColumn KDPREISPRFColumn
			{
				get
				{
					return _columnKDPREISPRF;
				}
			}
			
			public DataColumn KDMATPRFColumn
			{
				get
				{
					return _columnKDMATPRF;
				}
			}
			
			public DataColumn KDBRTPRFColumn
			{
				get
				{
					return _columnKDBRTPRF;
				}
			}
			
			public DataColumn KDGQMPRFColumn
			{
				get
				{
					return _columnKDGQMPRF;
				}
			}
			
			public DataColumn KDSTKGPRFColumn
			{
				get
				{
					return _columnKDSTKGPRF;
				}
			}
			
			public DataColumn KDSCHLIPRFColumn
			{
				get
				{
					return _columnKDSCHLIPRF;
				}
			}
			
			public DataColumn KDSCHLIABWColumn
			{
				get
				{
					return _columnKDSCHLIABW;
				}
			}
			
			public DataColumn KDDRPARColumn
			{
				get
				{
					return _columnKDDRPAR;
				}
			}
			
			public DataColumn KDMWSTIDColumn
			{
				get
				{
					return _columnKDMWSTID;
				}
			}
			
			public DataColumn KDMWSTID2Column
			{
				get
				{
					return _columnKDMWSTID2;
				}
			}
			
			public DataColumn KDLBMUSTRColumn
			{
				get
				{
					return _columnKDLBMUSTR;
				}
			}
			
			public DataColumn KDFBMUSTRColumn
			{
				get
				{
					return _columnKDFBMUSTR;
				}
			}
			
			public DataColumn KDSTLANDColumn
			{
				get
				{
					return _columnKDSTLAND;
				}
			}
			
			public DataColumn KDSTREGBZColumn
			{
				get
				{
					return _columnKDSTREGBZ;
				}
			}
			
			public DataColumn KDSTKREISColumn
			{
				get
				{
					return _columnKDSTKREIS;
				}
			}
			
			public DataColumn KDSTORTColumn
			{
				get
				{
					return _columnKDSTORT;
				}
			}
			
			public DataColumn KDLSARTColumn
			{
				get
				{
					return _columnKDLSART;
				}
			}
			
			public DataColumn KDREGMWSTColumn
			{
				get
				{
					return _columnKDREGMWST;
				}
			}
			
			public DataColumn KDMUSTERKZColumn
			{
				get
				{
					return _columnKDMUSTERKZ;
				}
			}
			
			public DataColumn KDUMSVVJHColumn
			{
				get
				{
					return _columnKDUMSVVJH;
				}
			}
			
			public DataColumn KDUMSVJHColumn
			{
				get
				{
					return _columnKDUMSVJH;
				}
			}
			
			public DataColumn KDUMSLJHColumn
			{
				get
				{
					return _columnKDUMSLJH;
				}
			}
			
			public DataColumn KDPRFZEUGColumn
			{
				get
				{
					return _columnKDPRFZEUG;
				}
			}
			
			public DataColumn KDKONZMITColumn
			{
				get
				{
					return _columnKDKONZMIT;
				}
			}
			
			public DataColumn KDRAITINGColumn
			{
				get
				{
					return _columnKDRAITING;
				}
			}
			
			public DataColumn KDRECHWERT1Column
			{
				get
				{
					return _columnKDRECHWERT1;
				}
			}
			
			public DataColumn KDRECHWERT2Column
			{
				get
				{
					return _columnKDRECHWERT2;
				}
			}
			
			public DataColumn KDRECHWERT3Column
			{
				get
				{
					return _columnKDRECHWERT3;
				}
			}
			
			public DataColumn KDRECHWERT4Column
			{
				get
				{
					return _columnKDRECHWERT4;
				}
			}
			
			public DataColumn KDRECHWERT5Column
			{
				get
				{
					return _columnKDRECHWERT5;
				}
			}
			
			public DataColumn KDKREDKDNRColumn
			{
				get
				{
					return _columnKDKREDKDNR;
				}
			}
			
			public DataColumn KDKONDColumn
			{
				get
				{
					return _columnKDKOND;
				}
			}
			
			public DataColumn KDKDARTBEZColumn
			{
				get
				{
					return _columnKDKDARTBEZ;
				}
			}
			
			public DataColumn KDKFIBUDATColumn
			{
				get
				{
					return _columnKDKFIBUDAT;
				}
			}
			
			public DataColumn KDKFIBUZEITColumn
			{
				get
				{
					return _columnKDKFIBUZEIT;
				}
			}
			
			public DataColumn KDILNColumn
			{
				get
				{
					return _columnKDILN;
				}
			}
			
			public DataColumn KDDEBNRLAEColumn
			{
				get
				{
					return _columnKDDEBNRLAE;
				}
			}
			
			public DataColumn KDFACLIMITColumn
			{
				get
				{
					return _columnKDFACLIMIT;
				}
			}
			
			public DataColumn KDSHIPINVDColumn
			{
				get
				{
					return _columnKDSHIPINVD;
				}
			}
			
			public DataColumn KDAUFBUTOColumn
			{
				get
				{
					return _columnKDAUFBUTO;
				}
			}
			
			public DataColumn KDMAXBSTColumn
			{
				get
				{
					return _columnKDMAXBST;
				}
			}
			
			public DataColumn KDGRUPPEColumn
			{
				get
				{
					return _columnKDGRUPPE;
				}
			}
			
			public DataColumn KDEORIColumn
			{
				get
				{
					return _columnKDEORI;
				}
			}
			
			public DataColumn KDEORINLColumn
			{
				get
				{
					return _columnKDEORINL;
				}
			}
			
			public DataColumn KDNTSCVColumn
			{
				get
				{
					return _columnKDNTSCV;
				}
			}
			
			public DataColumn KDNTSCEColumn
			{
				get
				{
					return _columnKDNTSCE;
				}
			}
			
			public DataColumn KDFILLERColumn
			{
				get
				{
					return _columnKDFILLER;
				}
			}
			
			public DataColumn KDAENZLColumn
			{
				get
				{
					return _columnKDAENZL;
				}
			}
			
			public DataColumn KDAENBColumn
			{
				get
				{
					return _columnKDAENB;
				}
			}
			
			public DataColumn KDAENDColumn
			{
				get
				{
					return _columnKDAEND;
				}
			}
			
			public DataColumn KDNEUBColumn
			{
				get
				{
					return _columnKDNEUB;
				}
			}
			
			public DataColumn KDNEUDColumn
			{
				get
				{
					return _columnKDNEUD;
				}
			}
			
			public KDSTAMMRow this[int index]
			{
				get
				{
					return ((KDSTAMMRow)(this.Rows[index]));
				}
			}
			
			public event KDSTAMMRowChangeEventHandler KDSTAMMRowChanged;
			public event KDSTAMMRowChangeEventHandler KDSTAMMRowChanging;
			public event KDSTAMMRowChangeEventHandler KDSTAMMRowDeleted;
			public event KDSTAMMRowChangeEventHandler KDSTAMMRowDeleting;
			
			public void AddKDSTAMMRow(KDSTAMMRow row)
			{
				this.Rows.Add(row);
			}
			
			public KDSTAMMRow AddKDSTAMMRow(
					string sm,
					string gtpre,
					string gtkey,
					string gdkey,
					string gdid,
					string ldes,
					string sdes,
					string fuser,
					DateTime fdate,
					string lusr,
					DateTime ldate,
					string uid,
					string kdkundnr,
					string kdkundna,
					string kdland,
					string kdplz,
					string kdort,
					string kdbz,
					string kdbzbez,
					string kdstakz,
					string kdstadat,
					string kdabckl,
					string kdanrede,
					string kdname1,
					string kdkname,
					string kdname2,
					string kdstrasse1,
					string kdstrasse2,
					string kdplzpostf,
					string kdpostfach,
					string kdtel,
					string kdtelex,
					string kdfax,
					string kdbtx,
					string kddatex,
					string kdmbox,
					string kdmailadr,
					string kdttex,
					string kdcounty,
					string kdcity,
					string kdzentr,
					string kdzentrr,
					string kdsprkz,
					string kdbbn,
					string kdsondsta,
					string kdkdnralt,
					string kdlo,
					string kdlb,
					string kdlp,
					string kdliefnr,
					string kdinvdat,
					string kddebnr,
					string kdkrednr,
					string kduebkz,
					string kdausk,
					string kdauskkz,
					string kdmahnst,
					string kdmahnh,
					string kdgrpcuno,
					string kdclearcuno,
					string kdbic1,
					string kdiban1,
					string kdbic2,
					string kdiban2,
					string kdkredlim1,
					string kdkredvon1,
					string kdkredbis1,
					string kdkrednldat1,
					string kdvers1,
					string kdvers21,
					string kdkredsb1,
					string kdverstage1,
					string kdversnr1,
					string kdkredlim2,
					string kdkredvon2,
					string kdkredbis2,
					string kdkrednldat2,
					string kdvers2,
					string kdvers22,
					string kdkredsb2,
					string kdverstage2,
					string kdversnr2,
					string kdkredlim3,
					string kdkredvon3,
					string kdkredbis3,
					string kdkrednldat3,
					string kdvers3,
					string kdvers23,
					string kdkredsb3,
					string kdverstage3,
					string kdversnr3,
					string kdkredlim4,
					string kdkredvon4,
					string kdkredbis4,
					string kdkrednldat4,
					string kdvers4,
					string kdvers24,
					string kdkredsb4,
					string kdverstage4,
					string kdversnr4,
					string kdkredlim5,
					string kdkredvon5,
					string kdkredbis5,
					string kdkrednldat5,
					string kdvers5,
					string kdvers25,
					string kdkredsb5,
					string kdverstage5,
					string kdversnr5,
					string kdkredeha,
					string kdkredehar,
					string kdkrednoli,
					string kdkrednoliv,
					string kdkrednolib,
					string kdaufbestto,
					string kdversumlto,
					string kdopsaldoto,
					string kdzuskred,
					string kdzkrevon,
					string kdzkrebis,
					string kdzkredsb,
					string kdopsaldo,
					string kdweobligo,
					string kdversuml,
					string kdsperrkz,
					string kdsperrgrd,
					string kdlaufdat,
					string kdbuchhdat,
					string kdbranche,
					string kdfaktart,
					string kdkort,
					string kdlimitkz,
					string kdspliefkz,
					string kdaufbest,
					string kdaufbestu,
					string kdpreisprf,
					string kdmatprf,
					string kdbrtprf,
					string kdgqmprf,
					string kdstkgprf,
					string kdschliprf,
					string kdschliabw,
					string kddrpar,
					string kdmwstid,
					string kdmwstid2,
					string kdlbmustr,
					string kdfbmustr,
					string kdstland,
					string kdstregbz,
					string kdstkreis,
					string kdstort,
					string kdlsart,
					string kdregmwst,
					string kdmusterkz,
					string kdumsvvjh,
					string kdumsvjh,
					string kdumsljh,
					string kdprfzeug,
					string kdkonzmit,
					string kdraiting,
					string kdrechwert1,
					string kdrechwert2,
					string kdrechwert3,
					string kdrechwert4,
					string kdrechwert5,
					string kdkredkdnr,
					string kdkond,
					string kdkdartbez,
					string kdkfibudat,
					string kdkfibuzeit,
					string kdiln,
					string kddebnrlae,
					string kdfaclimit,
					string kdshipinvd,
					string kdaufbuto,
					string kdmaxbst,
					string kdgruppe,
					string kdeori,
					string kdeorinl,
					string kdntscv,
					string kdntsce,
					string kdfiller,
					string kdaenzl,
					string kdaenb,
					string kdaend,
					string kdneub,
					string kdneud
				)
			{
				KDSTAMMRow rowKDSTAMMRow = ((KDSTAMMRow)(this.NewRow()));
				rowKDSTAMMRow["SM"] = sm;
				rowKDSTAMMRow["GTPRE"] = gtpre;
				rowKDSTAMMRow["GTKEY"] = gtkey;
				rowKDSTAMMRow["GDKEY"] = gdkey;
				rowKDSTAMMRow["GDID"] = gdid;
				rowKDSTAMMRow["LDES"] = ldes;
				rowKDSTAMMRow["SDES"] = sdes;
				rowKDSTAMMRow["FUSER"] = fuser;
				rowKDSTAMMRow["FDATE"] = fdate;
				rowKDSTAMMRow["LUSR"] = lusr;
				rowKDSTAMMRow["LDATE"] = ldate;
				rowKDSTAMMRow["UID"] = uid;
				rowKDSTAMMRow["KDKUNDNR"] = kdkundnr;
				rowKDSTAMMRow["KDKUNDNA"] = kdkundna;
				rowKDSTAMMRow["KDLAND"] = kdland;
				rowKDSTAMMRow["KDPLZ"] = kdplz;
				rowKDSTAMMRow["KDORT"] = kdort;
				rowKDSTAMMRow["KDBZ"] = kdbz;
				rowKDSTAMMRow["KDBZBEZ"] = kdbzbez;
				rowKDSTAMMRow["KDSTAKZ"] = kdstakz;
				rowKDSTAMMRow["KDSTADAT"] = kdstadat;
				rowKDSTAMMRow["KDABCKL"] = kdabckl;
				rowKDSTAMMRow["KDANREDE"] = kdanrede;
				rowKDSTAMMRow["KDNAME1"] = kdname1;
				rowKDSTAMMRow["KDKNAME"] = kdkname;
				rowKDSTAMMRow["KDNAME2"] = kdname2;
				rowKDSTAMMRow["KDSTRASSE1"] = kdstrasse1;
				rowKDSTAMMRow["KDSTRASSE2"] = kdstrasse2;
				rowKDSTAMMRow["KDPLZPOSTF"] = kdplzpostf;
				rowKDSTAMMRow["KDPOSTFACH"] = kdpostfach;
				rowKDSTAMMRow["KDTEL"] = kdtel;
				rowKDSTAMMRow["KDTELEX"] = kdtelex;
				rowKDSTAMMRow["KDFAX"] = kdfax;
				rowKDSTAMMRow["KDBTX"] = kdbtx;
				rowKDSTAMMRow["KDDATEX"] = kddatex;
				rowKDSTAMMRow["KDMBOX"] = kdmbox;
				rowKDSTAMMRow["KDMAILADR"] = kdmailadr;
				rowKDSTAMMRow["KDTTEX"] = kdttex;
				rowKDSTAMMRow["KDCOUNTY"] = kdcounty;
				rowKDSTAMMRow["KDCITY"] = kdcity;
				rowKDSTAMMRow["KDZENTR"] = kdzentr;
				rowKDSTAMMRow["KDZENTRR"] = kdzentrr;
				rowKDSTAMMRow["KDSPRKZ"] = kdsprkz;
				rowKDSTAMMRow["KDBBN"] = kdbbn;
				rowKDSTAMMRow["KDSONDSTA"] = kdsondsta;
				rowKDSTAMMRow["KDKDNRALT"] = kdkdnralt;
				rowKDSTAMMRow["KDLO"] = kdlo;
				rowKDSTAMMRow["KDLB"] = kdlb;
				rowKDSTAMMRow["KDLP"] = kdlp;
				rowKDSTAMMRow["KDLIEFNR"] = kdliefnr;
				rowKDSTAMMRow["KDINVDAT"] = kdinvdat;
				rowKDSTAMMRow["KDDEBNR"] = kddebnr;
				rowKDSTAMMRow["KDKREDNR"] = kdkrednr;
				rowKDSTAMMRow["KDUEBKZ"] = kduebkz;
				rowKDSTAMMRow["KDAUSK"] = kdausk;
				rowKDSTAMMRow["KDAUSKKZ"] = kdauskkz;
				rowKDSTAMMRow["KDMAHNST"] = kdmahnst;
				rowKDSTAMMRow["KDMAHNH"] = kdmahnh;
				rowKDSTAMMRow["KDGRPCUNO"] = kdgrpcuno;
				rowKDSTAMMRow["KDCLEARCUNO"] = kdclearcuno;
				rowKDSTAMMRow["KDBIC1"] = kdbic1;
				rowKDSTAMMRow["KDIBAN1"] = kdiban1;
				rowKDSTAMMRow["KDBIC2"] = kdbic2;
				rowKDSTAMMRow["KDIBAN2"] = kdiban2;
				rowKDSTAMMRow["KDKREDLIM1"] = kdkredlim1;
				rowKDSTAMMRow["KDKREDVON1"] = kdkredvon1;
				rowKDSTAMMRow["KDKREDBIS1"] = kdkredbis1;
				rowKDSTAMMRow["KDKREDNLDAT1"] = kdkrednldat1;
				rowKDSTAMMRow["KDVERS1"] = kdvers1;
				rowKDSTAMMRow["KDVERS21"] = kdvers21;
				rowKDSTAMMRow["KDKREDSB1"] = kdkredsb1;
				rowKDSTAMMRow["KDVERSTAGE1"] = kdverstage1;
				rowKDSTAMMRow["KDVERSNR1"] = kdversnr1;
				rowKDSTAMMRow["KDKREDLIM2"] = kdkredlim2;
				rowKDSTAMMRow["KDKREDVON2"] = kdkredvon2;
				rowKDSTAMMRow["KDKREDBIS2"] = kdkredbis2;
				rowKDSTAMMRow["KDKREDNLDAT2"] = kdkrednldat2;
				rowKDSTAMMRow["KDVERS2"] = kdvers2;
				rowKDSTAMMRow["KDVERS22"] = kdvers22;
				rowKDSTAMMRow["KDKREDSB2"] = kdkredsb2;
				rowKDSTAMMRow["KDVERSTAGE2"] = kdverstage2;
				rowKDSTAMMRow["KDVERSNR2"] = kdversnr2;
				rowKDSTAMMRow["KDKREDLIM3"] = kdkredlim3;
				rowKDSTAMMRow["KDKREDVON3"] = kdkredvon3;
				rowKDSTAMMRow["KDKREDBIS3"] = kdkredbis3;
				rowKDSTAMMRow["KDKREDNLDAT3"] = kdkrednldat3;
				rowKDSTAMMRow["KDVERS3"] = kdvers3;
				rowKDSTAMMRow["KDVERS23"] = kdvers23;
				rowKDSTAMMRow["KDKREDSB3"] = kdkredsb3;
				rowKDSTAMMRow["KDVERSTAGE3"] = kdverstage3;
				rowKDSTAMMRow["KDVERSNR3"] = kdversnr3;
				rowKDSTAMMRow["KDKREDLIM4"] = kdkredlim4;
				rowKDSTAMMRow["KDKREDVON4"] = kdkredvon4;
				rowKDSTAMMRow["KDKREDBIS4"] = kdkredbis4;
				rowKDSTAMMRow["KDKREDNLDAT4"] = kdkrednldat4;
				rowKDSTAMMRow["KDVERS4"] = kdvers4;
				rowKDSTAMMRow["KDVERS24"] = kdvers24;
				rowKDSTAMMRow["KDKREDSB4"] = kdkredsb4;
				rowKDSTAMMRow["KDVERSTAGE4"] = kdverstage4;
				rowKDSTAMMRow["KDVERSNR4"] = kdversnr4;
				rowKDSTAMMRow["KDKREDLIM5"] = kdkredlim5;
				rowKDSTAMMRow["KDKREDVON5"] = kdkredvon5;
				rowKDSTAMMRow["KDKREDBIS5"] = kdkredbis5;
				rowKDSTAMMRow["KDKREDNLDAT5"] = kdkrednldat5;
				rowKDSTAMMRow["KDVERS5"] = kdvers5;
				rowKDSTAMMRow["KDVERS25"] = kdvers25;
				rowKDSTAMMRow["KDKREDSB5"] = kdkredsb5;
				rowKDSTAMMRow["KDVERSTAGE5"] = kdverstage5;
				rowKDSTAMMRow["KDVERSNR5"] = kdversnr5;
				rowKDSTAMMRow["KDKREDEHA"] = kdkredeha;
				rowKDSTAMMRow["KDKREDEHAR"] = kdkredehar;
				rowKDSTAMMRow["KDKREDNOLI"] = kdkrednoli;
				rowKDSTAMMRow["KDKREDNOLIV"] = kdkrednoliv;
				rowKDSTAMMRow["KDKREDNOLIB"] = kdkrednolib;
				rowKDSTAMMRow["KDAUFBESTTO"] = kdaufbestto;
				rowKDSTAMMRow["KDVERSUMLTO"] = kdversumlto;
				rowKDSTAMMRow["KDOPSALDOTO"] = kdopsaldoto;
				rowKDSTAMMRow["KDZUSKRED"] = kdzuskred;
				rowKDSTAMMRow["KDZKREVON"] = kdzkrevon;
				rowKDSTAMMRow["KDZKREBIS"] = kdzkrebis;
				rowKDSTAMMRow["KDZKREDSB"] = kdzkredsb;
				rowKDSTAMMRow["KDOPSALDO"] = kdopsaldo;
				rowKDSTAMMRow["KDWEOBLIGO"] = kdweobligo;
				rowKDSTAMMRow["KDVERSUML"] = kdversuml;
				rowKDSTAMMRow["KDSPERRKZ"] = kdsperrkz;
				rowKDSTAMMRow["KDSPERRGRD"] = kdsperrgrd;
				rowKDSTAMMRow["KDLAUFDAT"] = kdlaufdat;
				rowKDSTAMMRow["KDBUCHHDAT"] = kdbuchhdat;
				rowKDSTAMMRow["KDBRANCHE"] = kdbranche;
				rowKDSTAMMRow["KDFAKTART"] = kdfaktart;
				rowKDSTAMMRow["KDKORT"] = kdkort;
				rowKDSTAMMRow["KDLIMITKZ"] = kdlimitkz;
				rowKDSTAMMRow["KDSPLIEFKZ"] = kdspliefkz;
				rowKDSTAMMRow["KDAUFBEST"] = kdaufbest;
				rowKDSTAMMRow["KDAUFBESTU"] = kdaufbestu;
				rowKDSTAMMRow["KDPREISPRF"] = kdpreisprf;
				rowKDSTAMMRow["KDMATPRF"] = kdmatprf;
				rowKDSTAMMRow["KDBRTPRF"] = kdbrtprf;
				rowKDSTAMMRow["KDGQMPRF"] = kdgqmprf;
				rowKDSTAMMRow["KDSTKGPRF"] = kdstkgprf;
				rowKDSTAMMRow["KDSCHLIPRF"] = kdschliprf;
				rowKDSTAMMRow["KDSCHLIABW"] = kdschliabw;
				rowKDSTAMMRow["KDDRPAR"] = kddrpar;
				rowKDSTAMMRow["KDMWSTID"] = kdmwstid;
				rowKDSTAMMRow["KDMWSTID2"] = kdmwstid2;
				rowKDSTAMMRow["KDLBMUSTR"] = kdlbmustr;
				rowKDSTAMMRow["KDFBMUSTR"] = kdfbmustr;
				rowKDSTAMMRow["KDSTLAND"] = kdstland;
				rowKDSTAMMRow["KDSTREGBZ"] = kdstregbz;
				rowKDSTAMMRow["KDSTKREIS"] = kdstkreis;
				rowKDSTAMMRow["KDSTORT"] = kdstort;
				rowKDSTAMMRow["KDLSART"] = kdlsart;
				rowKDSTAMMRow["KDREGMWST"] = kdregmwst;
				rowKDSTAMMRow["KDMUSTERKZ"] = kdmusterkz;
				rowKDSTAMMRow["KDUMSVVJH"] = kdumsvvjh;
				rowKDSTAMMRow["KDUMSVJH"] = kdumsvjh;
				rowKDSTAMMRow["KDUMSLJH"] = kdumsljh;
				rowKDSTAMMRow["KDPRFZEUG"] = kdprfzeug;
				rowKDSTAMMRow["KDKONZMIT"] = kdkonzmit;
				rowKDSTAMMRow["KDRAITING"] = kdraiting;
				rowKDSTAMMRow["KDRECHWERT1"] = kdrechwert1;
				rowKDSTAMMRow["KDRECHWERT2"] = kdrechwert2;
				rowKDSTAMMRow["KDRECHWERT3"] = kdrechwert3;
				rowKDSTAMMRow["KDRECHWERT4"] = kdrechwert4;
				rowKDSTAMMRow["KDRECHWERT5"] = kdrechwert5;
				rowKDSTAMMRow["KDKREDKDNR"] = kdkredkdnr;
				rowKDSTAMMRow["KDKOND"] = kdkond;
				rowKDSTAMMRow["KDKDARTBEZ"] = kdkdartbez;
				rowKDSTAMMRow["KDKFIBUDAT"] = kdkfibudat;
				rowKDSTAMMRow["KDKFIBUZEIT"] = kdkfibuzeit;
				rowKDSTAMMRow["KDILN"] = kdiln;
				rowKDSTAMMRow["KDDEBNRLAE"] = kddebnrlae;
				rowKDSTAMMRow["KDFACLIMIT"] = kdfaclimit;
				rowKDSTAMMRow["KDSHIPINVD"] = kdshipinvd;
				rowKDSTAMMRow["KDAUFBUTO"] = kdaufbuto;
				rowKDSTAMMRow["KDMAXBST"] = kdmaxbst;
				rowKDSTAMMRow["KDGRUPPE"] = kdgruppe;
				rowKDSTAMMRow["KDEORI"] = kdeori;
				rowKDSTAMMRow["KDEORINL"] = kdeorinl;
				rowKDSTAMMRow["KDNTSCV"] = kdntscv;
				rowKDSTAMMRow["KDNTSCE"] = kdntsce;
				rowKDSTAMMRow["KDFILLER"] = kdfiller;
				rowKDSTAMMRow["KDAENZL"] = kdaenzl;
				rowKDSTAMMRow["KDAENB"] = kdaenb;
				rowKDSTAMMRow["KDAEND"] = kdaend;
				rowKDSTAMMRow["KDNEUB"] = kdneub;
				rowKDSTAMMRow["KDNEUD"] = kdneud;
				this.Rows.Add(rowKDSTAMMRow);
				return rowKDSTAMMRow;
			}
			
			public IEnumerator GetEnumerator()
			{
				return this.Rows.GetEnumerator();
			}
			
			public override DataTable Clone()
			{
				KDSTAMMDataTable cln = ((KDSTAMMDataTable)(base.Clone()));
				cln.InitVars();
				return cln;
			}
			
			internal void InitVars()
			{
				_columnSM = this.Columns["SM"];
				_columnGTPRE = this.Columns["GTPRE"];
				_columnGTKEY = this.Columns["GTKEY"];
				_columnGDKEY = this.Columns["GDKEY"];
				_columnGDID = this.Columns["GDID"];
				_columnLDES = this.Columns["LDES"];
				_columnSDES = this.Columns["SDES"];
				_columnFUSER = this.Columns["FUSER"];
				_columnFDATE = this.Columns["FDATE"];
				_columnLUSR = this.Columns["LUSR"];
				_columnLDATE = this.Columns["LDATE"];
				_columnUID = this.Columns["UID"];
				_columnKDKUNDNR = this.Columns["KDKUNDNR"];
				_columnKDKUNDNA = this.Columns["KDKUNDNA"];
				_columnKDLAND = this.Columns["KDLAND"];
				_columnKDPLZ = this.Columns["KDPLZ"];
				_columnKDORT = this.Columns["KDORT"];
				_columnKDBZ = this.Columns["KDBZ"];
				_columnKDBZBEZ = this.Columns["KDBZBEZ"];
				_columnKDSTAKZ = this.Columns["KDSTAKZ"];
				_columnKDSTADAT = this.Columns["KDSTADAT"];
				_columnKDABCKL = this.Columns["KDABCKL"];
				_columnKDANREDE = this.Columns["KDANREDE"];
				_columnKDNAME1 = this.Columns["KDNAME1"];
				_columnKDKNAME = this.Columns["KDKNAME"];
				_columnKDNAME2 = this.Columns["KDNAME2"];
				_columnKDSTRASSE1 = this.Columns["KDSTRASSE1"];
				_columnKDSTRASSE2 = this.Columns["KDSTRASSE2"];
				_columnKDPLZPOSTF = this.Columns["KDPLZPOSTF"];
				_columnKDPOSTFACH = this.Columns["KDPOSTFACH"];
				_columnKDTEL = this.Columns["KDTEL"];
				_columnKDTELEX = this.Columns["KDTELEX"];
				_columnKDFAX = this.Columns["KDFAX"];
				_columnKDBTX = this.Columns["KDBTX"];
				_columnKDDATEX = this.Columns["KDDATEX"];
				_columnKDMBOX = this.Columns["KDMBOX"];
				_columnKDMAILADR = this.Columns["KDMAILADR"];
				_columnKDTTEX = this.Columns["KDTTEX"];
				_columnKDCOUNTY = this.Columns["KDCOUNTY"];
				_columnKDCITY = this.Columns["KDCITY"];
				_columnKDZENTR = this.Columns["KDZENTR"];
				_columnKDZENTRR = this.Columns["KDZENTRR"];
				_columnKDSPRKZ = this.Columns["KDSPRKZ"];
				_columnKDBBN = this.Columns["KDBBN"];
				_columnKDSONDSTA = this.Columns["KDSONDSTA"];
				_columnKDKDNRALT = this.Columns["KDKDNRALT"];
				_columnKDLO = this.Columns["KDLO"];
				_columnKDLB = this.Columns["KDLB"];
				_columnKDLP = this.Columns["KDLP"];
				_columnKDLIEFNR = this.Columns["KDLIEFNR"];
				_columnKDINVDAT = this.Columns["KDINVDAT"];
				_columnKDDEBNR = this.Columns["KDDEBNR"];
				_columnKDKREDNR = this.Columns["KDKREDNR"];
				_columnKDUEBKZ = this.Columns["KDUEBKZ"];
				_columnKDAUSK = this.Columns["KDAUSK"];
				_columnKDAUSKKZ = this.Columns["KDAUSKKZ"];
				_columnKDMAHNST = this.Columns["KDMAHNST"];
				_columnKDMAHNH = this.Columns["KDMAHNH"];
				_columnKDGRPCUNO = this.Columns["KDGRPCUNO"];
				_columnKDCLEARCUNO = this.Columns["KDCLEARCUNO"];
				_columnKDBIC1 = this.Columns["KDBIC1"];
				_columnKDIBAN1 = this.Columns["KDIBAN1"];
				_columnKDBIC2 = this.Columns["KDBIC2"];
				_columnKDIBAN2 = this.Columns["KDIBAN2"];
				_columnKDKREDLIM1 = this.Columns["KDKREDLIM1"];
				_columnKDKREDVON1 = this.Columns["KDKREDVON1"];
				_columnKDKREDBIS1 = this.Columns["KDKREDBIS1"];
				_columnKDKREDNLDAT1 = this.Columns["KDKREDNLDAT1"];
				_columnKDVERS1 = this.Columns["KDVERS1"];
				_columnKDVERS21 = this.Columns["KDVERS21"];
				_columnKDKREDSB1 = this.Columns["KDKREDSB1"];
				_columnKDVERSTAGE1 = this.Columns["KDVERSTAGE1"];
				_columnKDVERSNR1 = this.Columns["KDVERSNR1"];
				_columnKDKREDLIM2 = this.Columns["KDKREDLIM2"];
				_columnKDKREDVON2 = this.Columns["KDKREDVON2"];
				_columnKDKREDBIS2 = this.Columns["KDKREDBIS2"];
				_columnKDKREDNLDAT2 = this.Columns["KDKREDNLDAT2"];
				_columnKDVERS2 = this.Columns["KDVERS2"];
				_columnKDVERS22 = this.Columns["KDVERS22"];
				_columnKDKREDSB2 = this.Columns["KDKREDSB2"];
				_columnKDVERSTAGE2 = this.Columns["KDVERSTAGE2"];
				_columnKDVERSNR2 = this.Columns["KDVERSNR2"];
				_columnKDKREDLIM3 = this.Columns["KDKREDLIM3"];
				_columnKDKREDVON3 = this.Columns["KDKREDVON3"];
				_columnKDKREDBIS3 = this.Columns["KDKREDBIS3"];
				_columnKDKREDNLDAT3 = this.Columns["KDKREDNLDAT3"];
				_columnKDVERS3 = this.Columns["KDVERS3"];
				_columnKDVERS23 = this.Columns["KDVERS23"];
				_columnKDKREDSB3 = this.Columns["KDKREDSB3"];
				_columnKDVERSTAGE3 = this.Columns["KDVERSTAGE3"];
				_columnKDVERSNR3 = this.Columns["KDVERSNR3"];
				_columnKDKREDLIM4 = this.Columns["KDKREDLIM4"];
				_columnKDKREDVON4 = this.Columns["KDKREDVON4"];
				_columnKDKREDBIS4 = this.Columns["KDKREDBIS4"];
				_columnKDKREDNLDAT4 = this.Columns["KDKREDNLDAT4"];
				_columnKDVERS4 = this.Columns["KDVERS4"];
				_columnKDVERS24 = this.Columns["KDVERS24"];
				_columnKDKREDSB4 = this.Columns["KDKREDSB4"];
				_columnKDVERSTAGE4 = this.Columns["KDVERSTAGE4"];
				_columnKDVERSNR4 = this.Columns["KDVERSNR4"];
				_columnKDKREDLIM5 = this.Columns["KDKREDLIM5"];
				_columnKDKREDVON5 = this.Columns["KDKREDVON5"];
				_columnKDKREDBIS5 = this.Columns["KDKREDBIS5"];
				_columnKDKREDNLDAT5 = this.Columns["KDKREDNLDAT5"];
				_columnKDVERS5 = this.Columns["KDVERS5"];
				_columnKDVERS25 = this.Columns["KDVERS25"];
				_columnKDKREDSB5 = this.Columns["KDKREDSB5"];
				_columnKDVERSTAGE5 = this.Columns["KDVERSTAGE5"];
				_columnKDVERSNR5 = this.Columns["KDVERSNR5"];
				_columnKDKREDEHA = this.Columns["KDKREDEHA"];
				_columnKDKREDEHAR = this.Columns["KDKREDEHAR"];
				_columnKDKREDNOLI = this.Columns["KDKREDNOLI"];
				_columnKDKREDNOLIV = this.Columns["KDKREDNOLIV"];
				_columnKDKREDNOLIB = this.Columns["KDKREDNOLIB"];
				_columnKDAUFBESTTO = this.Columns["KDAUFBESTTO"];
				_columnKDVERSUMLTO = this.Columns["KDVERSUMLTO"];
				_columnKDOPSALDOTO = this.Columns["KDOPSALDOTO"];
				_columnKDZUSKRED = this.Columns["KDZUSKRED"];
				_columnKDZKREVON = this.Columns["KDZKREVON"];
				_columnKDZKREBIS = this.Columns["KDZKREBIS"];
				_columnKDZKREDSB = this.Columns["KDZKREDSB"];
				_columnKDOPSALDO = this.Columns["KDOPSALDO"];
				_columnKDWEOBLIGO = this.Columns["KDWEOBLIGO"];
				_columnKDVERSUML = this.Columns["KDVERSUML"];
				_columnKDSPERRKZ = this.Columns["KDSPERRKZ"];
				_columnKDSPERRGRD = this.Columns["KDSPERRGRD"];
				_columnKDLAUFDAT = this.Columns["KDLAUFDAT"];
				_columnKDBUCHHDAT = this.Columns["KDBUCHHDAT"];
				_columnKDBRANCHE = this.Columns["KDBRANCHE"];
				_columnKDFAKTART = this.Columns["KDFAKTART"];
				_columnKDKORT = this.Columns["KDKORT"];
				_columnKDLIMITKZ = this.Columns["KDLIMITKZ"];
				_columnKDSPLIEFKZ = this.Columns["KDSPLIEFKZ"];
				_columnKDAUFBEST = this.Columns["KDAUFBEST"];
				_columnKDAUFBESTU = this.Columns["KDAUFBESTU"];
				_columnKDPREISPRF = this.Columns["KDPREISPRF"];
				_columnKDMATPRF = this.Columns["KDMATPRF"];
				_columnKDBRTPRF = this.Columns["KDBRTPRF"];
				_columnKDGQMPRF = this.Columns["KDGQMPRF"];
				_columnKDSTKGPRF = this.Columns["KDSTKGPRF"];
				_columnKDSCHLIPRF = this.Columns["KDSCHLIPRF"];
				_columnKDSCHLIABW = this.Columns["KDSCHLIABW"];
				_columnKDDRPAR = this.Columns["KDDRPAR"];
				_columnKDMWSTID = this.Columns["KDMWSTID"];
				_columnKDMWSTID2 = this.Columns["KDMWSTID2"];
				_columnKDLBMUSTR = this.Columns["KDLBMUSTR"];
				_columnKDFBMUSTR = this.Columns["KDFBMUSTR"];
				_columnKDSTLAND = this.Columns["KDSTLAND"];
				_columnKDSTREGBZ = this.Columns["KDSTREGBZ"];
				_columnKDSTKREIS = this.Columns["KDSTKREIS"];
				_columnKDSTORT = this.Columns["KDSTORT"];
				_columnKDLSART = this.Columns["KDLSART"];
				_columnKDREGMWST = this.Columns["KDREGMWST"];
				_columnKDMUSTERKZ = this.Columns["KDMUSTERKZ"];
				_columnKDUMSVVJH = this.Columns["KDUMSVVJH"];
				_columnKDUMSVJH = this.Columns["KDUMSVJH"];
				_columnKDUMSLJH = this.Columns["KDUMSLJH"];
				_columnKDPRFZEUG = this.Columns["KDPRFZEUG"];
				_columnKDKONZMIT = this.Columns["KDKONZMIT"];
				_columnKDRAITING = this.Columns["KDRAITING"];
				_columnKDRECHWERT1 = this.Columns["KDRECHWERT1"];
				_columnKDRECHWERT2 = this.Columns["KDRECHWERT2"];
				_columnKDRECHWERT3 = this.Columns["KDRECHWERT3"];
				_columnKDRECHWERT4 = this.Columns["KDRECHWERT4"];
				_columnKDRECHWERT5 = this.Columns["KDRECHWERT5"];
				_columnKDKREDKDNR = this.Columns["KDKREDKDNR"];
				_columnKDKOND = this.Columns["KDKOND"];
				_columnKDKDARTBEZ = this.Columns["KDKDARTBEZ"];
				_columnKDKFIBUDAT = this.Columns["KDKFIBUDAT"];
				_columnKDKFIBUZEIT = this.Columns["KDKFIBUZEIT"];
				_columnKDILN = this.Columns["KDILN"];
				_columnKDDEBNRLAE = this.Columns["KDDEBNRLAE"];
				_columnKDFACLIMIT = this.Columns["KDFACLIMIT"];
				_columnKDSHIPINVD = this.Columns["KDSHIPINVD"];
				_columnKDAUFBUTO = this.Columns["KDAUFBUTO"];
				_columnKDMAXBST = this.Columns["KDMAXBST"];
				_columnKDGRUPPE = this.Columns["KDGRUPPE"];
				_columnKDEORI = this.Columns["KDEORI"];
				_columnKDEORINL = this.Columns["KDEORINL"];
				_columnKDNTSCV = this.Columns["KDNTSCV"];
				_columnKDNTSCE = this.Columns["KDNTSCE"];
				_columnKDFILLER = this.Columns["KDFILLER"];
				_columnKDAENZL = this.Columns["KDAENZL"];
				_columnKDAENB = this.Columns["KDAENB"];
				_columnKDAEND = this.Columns["KDAEND"];
				_columnKDNEUB = this.Columns["KDNEUB"];
				_columnKDNEUD = this.Columns["KDNEUD"];
			}
			
			public void InitClass()
			{
				_columnSM = new DataColumn("SM", typeof(string), "", MappingType.Element);
				_columnSM.AllowDBNull = false;
				_columnSM.Caption = "Sm";
				_columnSM.MaxLength = 2;
				_columnSM.Unique = false;
				_columnSM.DefaultValue = Convert.DBNull;
				_columnSM.ExtendedProperties.Add("IsKey", "true");
				_columnSM.ExtendedProperties.Add("ReadOnly", "false");
				_columnSM.ExtendedProperties.Add("Description", "Sm");
				_columnSM.ExtendedProperties.Add("Length", "2");
				_columnSM.ExtendedProperties.Add("Decimals", "0");
				_columnSM.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnSM);
				
				_columnGTPRE = new DataColumn("GTPRE", typeof(string), "", MappingType.Element);
				_columnGTPRE.AllowDBNull = false;
				_columnGTPRE.Caption = "Gtpre";
				_columnGTPRE.MaxLength = 2;
				_columnGTPRE.Unique = false;
				_columnGTPRE.DefaultValue = Convert.DBNull;
				_columnGTPRE.ExtendedProperties.Add("IsKey", "true");
				_columnGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTPRE.ExtendedProperties.Add("Description", "Gtpre");
				_columnGTPRE.ExtendedProperties.Add("Length", "2");
				_columnGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnGTPRE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnGTPRE);
				
				_columnGTKEY = new DataColumn("GTKEY", typeof(string), "", MappingType.Element);
				_columnGTKEY.AllowDBNull = false;
				_columnGTKEY.Caption = "Gtkey";
				_columnGTKEY.MaxLength = 10;
				_columnGTKEY.Unique = false;
				_columnGTKEY.DefaultValue = Convert.DBNull;
				_columnGTKEY.ExtendedProperties.Add("IsKey", "true");
				_columnGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTKEY.ExtendedProperties.Add("Description", "Gtkey");
				_columnGTKEY.ExtendedProperties.Add("Length", "10");
				_columnGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGTKEY.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnGTKEY);
				
				_columnGDKEY = new DataColumn("GDKEY", typeof(string), "", MappingType.Element);
				_columnGDKEY.AllowDBNull = false;
				_columnGDKEY.Caption = "Gdkey";
				_columnGDKEY.MaxLength = 60;
				_columnGDKEY.Unique = false;
				_columnGDKEY.DefaultValue = Convert.DBNull;
				_columnGDKEY.ExtendedProperties.Add("IsKey", "true");
				_columnGDKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGDKEY.ExtendedProperties.Add("Description", "Gdkey");
				_columnGDKEY.ExtendedProperties.Add("Length", "60");
				_columnGDKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGDKEY.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnGDKEY);
				
				_columnGDID = new DataColumn("GDID", typeof(string), "", MappingType.Element);
				_columnGDID.AllowDBNull = false;
				_columnGDID.Caption = "Gdid";
				_columnGDID.MaxLength = 60;
				_columnGDID.Unique = false;
				_columnGDID.DefaultValue = Convert.DBNull;
				_columnGDID.ExtendedProperties.Add("IsKey", "false");
				_columnGDID.ExtendedProperties.Add("ReadOnly", "false");
				_columnGDID.ExtendedProperties.Add("Description", "Gdid");
				_columnGDID.ExtendedProperties.Add("Length", "60");
				_columnGDID.ExtendedProperties.Add("Decimals", "0");
				_columnGDID.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnGDID);
				
				_columnLDES = new DataColumn("LDES", typeof(string), "", MappingType.Element);
				_columnLDES.AllowDBNull = true;
				_columnLDES.Caption = "Ldes";
				_columnLDES.MaxLength = 60;
				_columnLDES.Unique = false;
				_columnLDES.DefaultValue = Convert.DBNull;
				_columnLDES.ExtendedProperties.Add("IsKey", "false");
				_columnLDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDES.ExtendedProperties.Add("Description", "Ldes");
				_columnLDES.ExtendedProperties.Add("Length", "60");
				_columnLDES.ExtendedProperties.Add("Decimals", "0");
				_columnLDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDES);
				
				_columnSDES = new DataColumn("SDES", typeof(string), "", MappingType.Element);
				_columnSDES.AllowDBNull = true;
				_columnSDES.Caption = "Sdes";
				_columnSDES.MaxLength = 20;
				_columnSDES.Unique = false;
				_columnSDES.DefaultValue = Convert.DBNull;
				_columnSDES.ExtendedProperties.Add("IsKey", "false");
				_columnSDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnSDES.ExtendedProperties.Add("Description", "Sdes");
				_columnSDES.ExtendedProperties.Add("Length", "20");
				_columnSDES.ExtendedProperties.Add("Decimals", "0");
				_columnSDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSDES);
				
				_columnFUSER = new DataColumn("FUSER", typeof(string), "", MappingType.Element);
				_columnFUSER.AllowDBNull = true;
				_columnFUSER.Caption = "Fuser";
				_columnFUSER.MaxLength = 10;
				_columnFUSER.Unique = false;
				_columnFUSER.DefaultValue = Convert.DBNull;
				_columnFUSER.ExtendedProperties.Add("IsKey", "false");
				_columnFUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnFUSER.ExtendedProperties.Add("Description", "Fuser");
				_columnFUSER.ExtendedProperties.Add("Length", "10");
				_columnFUSER.ExtendedProperties.Add("Decimals", "0");
				_columnFUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFUSER);
				
				_columnFDATE = new DataColumn("FDATE", typeof(DateTime), "", MappingType.Element);
				_columnFDATE.AllowDBNull = true;
				_columnFDATE.Caption = "Fdate";
				_columnFDATE.Unique = false;
				_columnFDATE.DefaultValue = Convert.DBNull;
				_columnFDATE.ExtendedProperties.Add("IsKey", "false");
				_columnFDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnFDATE.ExtendedProperties.Add("Description", "Fdate");
				_columnFDATE.ExtendedProperties.Add("Decimals", "0");
				_columnFDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFDATE);
				
				_columnLUSR = new DataColumn("LUSR", typeof(string), "", MappingType.Element);
				_columnLUSR.AllowDBNull = true;
				_columnLUSR.Caption = "Lusr";
				_columnLUSR.MaxLength = 10;
				_columnLUSR.Unique = false;
				_columnLUSR.DefaultValue = Convert.DBNull;
				_columnLUSR.ExtendedProperties.Add("IsKey", "false");
				_columnLUSR.ExtendedProperties.Add("ReadOnly", "false");
				_columnLUSR.ExtendedProperties.Add("Description", "Lusr");
				_columnLUSR.ExtendedProperties.Add("Length", "10");
				_columnLUSR.ExtendedProperties.Add("Decimals", "0");
				_columnLUSR.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLUSR);
				
				_columnLDATE = new DataColumn("LDATE", typeof(DateTime), "", MappingType.Element);
				_columnLDATE.AllowDBNull = true;
				_columnLDATE.Caption = "Ldate";
				_columnLDATE.Unique = false;
				_columnLDATE.DefaultValue = Convert.DBNull;
				_columnLDATE.ExtendedProperties.Add("IsKey", "false");
				_columnLDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDATE.ExtendedProperties.Add("Description", "Ldate");
				_columnLDATE.ExtendedProperties.Add("Decimals", "0");
				_columnLDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDATE);
				
				_columnUID = new DataColumn("UID", typeof(string), "", MappingType.Element);
				_columnUID.AllowDBNull = true;
				_columnUID.Caption = "Uid";
				_columnUID.MaxLength = 60;
				_columnUID.Unique = false;
				_columnUID.DefaultValue = Convert.DBNull;
				_columnUID.ExtendedProperties.Add("IsKey", "false");
				_columnUID.ExtendedProperties.Add("ReadOnly", "false");
				_columnUID.ExtendedProperties.Add("Description", "Uid");
				_columnUID.ExtendedProperties.Add("Length", "60");
				_columnUID.ExtendedProperties.Add("Decimals", "0");
				_columnUID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUID);
				
				_columnKDKUNDNR = new DataColumn("KDKUNDNR", typeof(string), "", MappingType.Element);
				_columnKDKUNDNR.AllowDBNull = false;
				_columnKDKUNDNR.Caption = "Kdkundnr";
				_columnKDKUNDNR.MaxLength = 8;
				_columnKDKUNDNR.Unique = false;
				_columnKDKUNDNR.DefaultValue = Convert.DBNull;
				_columnKDKUNDNR.ExtendedProperties.Add("IsKey", "false");
				_columnKDKUNDNR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKUNDNR.ExtendedProperties.Add("Description", "Kdkundnr");
				_columnKDKUNDNR.ExtendedProperties.Add("Length", "8");
				_columnKDKUNDNR.ExtendedProperties.Add("Decimals", "0");
				_columnKDKUNDNR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKUNDNR);
				
				_columnKDKUNDNA = new DataColumn("KDKUNDNA", typeof(string), "", MappingType.Element);
				_columnKDKUNDNA.AllowDBNull = false;
				_columnKDKUNDNA.Caption = "Kdkundna";
				_columnKDKUNDNA.MaxLength = 8;
				_columnKDKUNDNA.Unique = false;
				_columnKDKUNDNA.DefaultValue = Convert.DBNull;
				_columnKDKUNDNA.ExtendedProperties.Add("IsKey", "false");
				_columnKDKUNDNA.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKUNDNA.ExtendedProperties.Add("Description", "Kdkundna");
				_columnKDKUNDNA.ExtendedProperties.Add("Length", "8");
				_columnKDKUNDNA.ExtendedProperties.Add("Decimals", "0");
				_columnKDKUNDNA.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKUNDNA);
				
				_columnKDLAND = new DataColumn("KDLAND", typeof(string), "", MappingType.Element);
				_columnKDLAND.AllowDBNull = false;
				_columnKDLAND.Caption = "Kdland";
				_columnKDLAND.MaxLength = 3;
				_columnKDLAND.Unique = false;
				_columnKDLAND.DefaultValue = Convert.DBNull;
				_columnKDLAND.ExtendedProperties.Add("IsKey", "false");
				_columnKDLAND.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDLAND.ExtendedProperties.Add("Description", "Kdland");
				_columnKDLAND.ExtendedProperties.Add("Length", "3");
				_columnKDLAND.ExtendedProperties.Add("Decimals", "0");
				_columnKDLAND.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDLAND);
				
				_columnKDPLZ = new DataColumn("KDPLZ", typeof(string), "", MappingType.Element);
				_columnKDPLZ.AllowDBNull = false;
				_columnKDPLZ.Caption = "Kdplz";
				_columnKDPLZ.MaxLength = 12;
				_columnKDPLZ.Unique = false;
				_columnKDPLZ.DefaultValue = Convert.DBNull;
				_columnKDPLZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDPLZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDPLZ.ExtendedProperties.Add("Description", "Kdplz");
				_columnKDPLZ.ExtendedProperties.Add("Length", "12");
				_columnKDPLZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDPLZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDPLZ);
				
				_columnKDORT = new DataColumn("KDORT", typeof(string), "", MappingType.Element);
				_columnKDORT.AllowDBNull = false;
				_columnKDORT.Caption = "Kdort";
				_columnKDORT.MaxLength = 40;
				_columnKDORT.Unique = false;
				_columnKDORT.DefaultValue = Convert.DBNull;
				_columnKDORT.ExtendedProperties.Add("IsKey", "false");
				_columnKDORT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDORT.ExtendedProperties.Add("Description", "Kdort");
				_columnKDORT.ExtendedProperties.Add("Length", "40");
				_columnKDORT.ExtendedProperties.Add("Decimals", "0");
				_columnKDORT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDORT);
				
				_columnKDBZ = new DataColumn("KDBZ", typeof(string), "", MappingType.Element);
				_columnKDBZ.AllowDBNull = false;
				_columnKDBZ.Caption = "Kdbz";
				_columnKDBZ.MaxLength = 2;
				_columnKDBZ.Unique = false;
				_columnKDBZ.DefaultValue = Convert.DBNull;
				_columnKDBZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDBZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDBZ.ExtendedProperties.Add("Description", "Kdbz");
				_columnKDBZ.ExtendedProperties.Add("Length", "2");
				_columnKDBZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDBZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDBZ);
				
				_columnKDBZBEZ = new DataColumn("KDBZBEZ", typeof(string), "", MappingType.Element);
				_columnKDBZBEZ.AllowDBNull = false;
				_columnKDBZBEZ.Caption = "Kdbzbez";
				_columnKDBZBEZ.MaxLength = 13;
				_columnKDBZBEZ.Unique = false;
				_columnKDBZBEZ.DefaultValue = Convert.DBNull;
				_columnKDBZBEZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDBZBEZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDBZBEZ.ExtendedProperties.Add("Description", "Kdbzbez");
				_columnKDBZBEZ.ExtendedProperties.Add("Length", "13");
				_columnKDBZBEZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDBZBEZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDBZBEZ);
				
				_columnKDSTAKZ = new DataColumn("KDSTAKZ", typeof(string), "", MappingType.Element);
				_columnKDSTAKZ.AllowDBNull = false;
				_columnKDSTAKZ.Caption = "Kdstakz";
				_columnKDSTAKZ.MaxLength = 1;
				_columnKDSTAKZ.Unique = false;
				_columnKDSTAKZ.DefaultValue = Convert.DBNull;
				_columnKDSTAKZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDSTAKZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSTAKZ.ExtendedProperties.Add("Description", "Kdstakz");
				_columnKDSTAKZ.ExtendedProperties.Add("Length", "1");
				_columnKDSTAKZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDSTAKZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSTAKZ);
				
				_columnKDSTADAT = new DataColumn("KDSTADAT", typeof(string), "", MappingType.Element);
				_columnKDSTADAT.AllowDBNull = false;
				_columnKDSTADAT.Caption = "Kdstadat";
				_columnKDSTADAT.MaxLength = 9;
				_columnKDSTADAT.Unique = false;
				_columnKDSTADAT.DefaultValue = Convert.DBNull;
				_columnKDSTADAT.ExtendedProperties.Add("IsKey", "false");
				_columnKDSTADAT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSTADAT.ExtendedProperties.Add("Description", "Kdstadat");
				_columnKDSTADAT.ExtendedProperties.Add("Length", "9");
				_columnKDSTADAT.ExtendedProperties.Add("Decimals", "0");
				_columnKDSTADAT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSTADAT);
				
				_columnKDABCKL = new DataColumn("KDABCKL", typeof(string), "", MappingType.Element);
				_columnKDABCKL.AllowDBNull = false;
				_columnKDABCKL.Caption = "Kdabckl";
				_columnKDABCKL.MaxLength = 1;
				_columnKDABCKL.Unique = false;
				_columnKDABCKL.DefaultValue = Convert.DBNull;
				_columnKDABCKL.ExtendedProperties.Add("IsKey", "false");
				_columnKDABCKL.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDABCKL.ExtendedProperties.Add("Description", "Kdabckl");
				_columnKDABCKL.ExtendedProperties.Add("Length", "1");
				_columnKDABCKL.ExtendedProperties.Add("Decimals", "0");
				_columnKDABCKL.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDABCKL);
				
				_columnKDANREDE = new DataColumn("KDANREDE", typeof(string), "", MappingType.Element);
				_columnKDANREDE.AllowDBNull = false;
				_columnKDANREDE.Caption = "Kdanrede";
				_columnKDANREDE.MaxLength = 1;
				_columnKDANREDE.Unique = false;
				_columnKDANREDE.DefaultValue = Convert.DBNull;
				_columnKDANREDE.ExtendedProperties.Add("IsKey", "false");
				_columnKDANREDE.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDANREDE.ExtendedProperties.Add("Description", "Kdanrede");
				_columnKDANREDE.ExtendedProperties.Add("Length", "1");
				_columnKDANREDE.ExtendedProperties.Add("Decimals", "0");
				_columnKDANREDE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDANREDE);
				
				_columnKDNAME1 = new DataColumn("KDNAME1", typeof(string), "", MappingType.Element);
				_columnKDNAME1.AllowDBNull = false;
				_columnKDNAME1.Caption = "Kdname 1";
				_columnKDNAME1.MaxLength = 40;
				_columnKDNAME1.Unique = false;
				_columnKDNAME1.DefaultValue = Convert.DBNull;
				_columnKDNAME1.ExtendedProperties.Add("IsKey", "false");
				_columnKDNAME1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDNAME1.ExtendedProperties.Add("Description", "Kdname 1");
				_columnKDNAME1.ExtendedProperties.Add("Length", "40");
				_columnKDNAME1.ExtendedProperties.Add("Decimals", "0");
				_columnKDNAME1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDNAME1);
				
				_columnKDKNAME = new DataColumn("KDKNAME", typeof(string), "", MappingType.Element);
				_columnKDKNAME.AllowDBNull = false;
				_columnKDKNAME.Caption = "Kdkname";
				_columnKDKNAME.MaxLength = 15;
				_columnKDKNAME.Unique = false;
				_columnKDKNAME.DefaultValue = Convert.DBNull;
				_columnKDKNAME.ExtendedProperties.Add("IsKey", "false");
				_columnKDKNAME.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKNAME.ExtendedProperties.Add("Description", "Kdkname");
				_columnKDKNAME.ExtendedProperties.Add("Length", "15");
				_columnKDKNAME.ExtendedProperties.Add("Decimals", "0");
				_columnKDKNAME.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKNAME);
				
				_columnKDNAME2 = new DataColumn("KDNAME2", typeof(string), "", MappingType.Element);
				_columnKDNAME2.AllowDBNull = false;
				_columnKDNAME2.Caption = "Kdname 2";
				_columnKDNAME2.MaxLength = 40;
				_columnKDNAME2.Unique = false;
				_columnKDNAME2.DefaultValue = Convert.DBNull;
				_columnKDNAME2.ExtendedProperties.Add("IsKey", "false");
				_columnKDNAME2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDNAME2.ExtendedProperties.Add("Description", "Kdname 2");
				_columnKDNAME2.ExtendedProperties.Add("Length", "40");
				_columnKDNAME2.ExtendedProperties.Add("Decimals", "0");
				_columnKDNAME2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDNAME2);
				
				_columnKDSTRASSE1 = new DataColumn("KDSTRASSE1", typeof(string), "", MappingType.Element);
				_columnKDSTRASSE1.AllowDBNull = false;
				_columnKDSTRASSE1.Caption = "Kdstrasse 1";
				_columnKDSTRASSE1.MaxLength = 40;
				_columnKDSTRASSE1.Unique = false;
				_columnKDSTRASSE1.DefaultValue = Convert.DBNull;
				_columnKDSTRASSE1.ExtendedProperties.Add("IsKey", "false");
				_columnKDSTRASSE1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSTRASSE1.ExtendedProperties.Add("Description", "Kdstrasse 1");
				_columnKDSTRASSE1.ExtendedProperties.Add("Length", "40");
				_columnKDSTRASSE1.ExtendedProperties.Add("Decimals", "0");
				_columnKDSTRASSE1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSTRASSE1);
				
				_columnKDSTRASSE2 = new DataColumn("KDSTRASSE2", typeof(string), "", MappingType.Element);
				_columnKDSTRASSE2.AllowDBNull = false;
				_columnKDSTRASSE2.Caption = "Kdstrasse 2";
				_columnKDSTRASSE2.MaxLength = 40;
				_columnKDSTRASSE2.Unique = false;
				_columnKDSTRASSE2.DefaultValue = Convert.DBNull;
				_columnKDSTRASSE2.ExtendedProperties.Add("IsKey", "false");
				_columnKDSTRASSE2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSTRASSE2.ExtendedProperties.Add("Description", "Kdstrasse 2");
				_columnKDSTRASSE2.ExtendedProperties.Add("Length", "40");
				_columnKDSTRASSE2.ExtendedProperties.Add("Decimals", "0");
				_columnKDSTRASSE2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSTRASSE2);
				
				_columnKDPLZPOSTF = new DataColumn("KDPLZPOSTF", typeof(string), "", MappingType.Element);
				_columnKDPLZPOSTF.AllowDBNull = false;
				_columnKDPLZPOSTF.Caption = "Kdplzpostf";
				_columnKDPLZPOSTF.MaxLength = 12;
				_columnKDPLZPOSTF.Unique = false;
				_columnKDPLZPOSTF.DefaultValue = Convert.DBNull;
				_columnKDPLZPOSTF.ExtendedProperties.Add("IsKey", "false");
				_columnKDPLZPOSTF.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDPLZPOSTF.ExtendedProperties.Add("Description", "Kdplzpostf");
				_columnKDPLZPOSTF.ExtendedProperties.Add("Length", "12");
				_columnKDPLZPOSTF.ExtendedProperties.Add("Decimals", "0");
				_columnKDPLZPOSTF.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDPLZPOSTF);
				
				_columnKDPOSTFACH = new DataColumn("KDPOSTFACH", typeof(string), "", MappingType.Element);
				_columnKDPOSTFACH.AllowDBNull = false;
				_columnKDPOSTFACH.Caption = "Kdpostfach";
				_columnKDPOSTFACH.MaxLength = 15;
				_columnKDPOSTFACH.Unique = false;
				_columnKDPOSTFACH.DefaultValue = Convert.DBNull;
				_columnKDPOSTFACH.ExtendedProperties.Add("IsKey", "false");
				_columnKDPOSTFACH.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDPOSTFACH.ExtendedProperties.Add("Description", "Kdpostfach");
				_columnKDPOSTFACH.ExtendedProperties.Add("Length", "15");
				_columnKDPOSTFACH.ExtendedProperties.Add("Decimals", "0");
				_columnKDPOSTFACH.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDPOSTFACH);
				
				_columnKDTEL = new DataColumn("KDTEL", typeof(string), "", MappingType.Element);
				_columnKDTEL.AllowDBNull = false;
				_columnKDTEL.Caption = "Kdtel";
				_columnKDTEL.MaxLength = 20;
				_columnKDTEL.Unique = false;
				_columnKDTEL.DefaultValue = Convert.DBNull;
				_columnKDTEL.ExtendedProperties.Add("IsKey", "false");
				_columnKDTEL.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDTEL.ExtendedProperties.Add("Description", "Kdtel");
				_columnKDTEL.ExtendedProperties.Add("Length", "20");
				_columnKDTEL.ExtendedProperties.Add("Decimals", "0");
				_columnKDTEL.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDTEL);
				
				_columnKDTELEX = new DataColumn("KDTELEX", typeof(string), "", MappingType.Element);
				_columnKDTELEX.AllowDBNull = false;
				_columnKDTELEX.Caption = "Kdtelex";
				_columnKDTELEX.MaxLength = 20;
				_columnKDTELEX.Unique = false;
				_columnKDTELEX.DefaultValue = Convert.DBNull;
				_columnKDTELEX.ExtendedProperties.Add("IsKey", "false");
				_columnKDTELEX.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDTELEX.ExtendedProperties.Add("Description", "Kdtelex");
				_columnKDTELEX.ExtendedProperties.Add("Length", "20");
				_columnKDTELEX.ExtendedProperties.Add("Decimals", "0");
				_columnKDTELEX.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDTELEX);
				
				_columnKDFAX = new DataColumn("KDFAX", typeof(string), "", MappingType.Element);
				_columnKDFAX.AllowDBNull = false;
				_columnKDFAX.Caption = "Kdfax";
				_columnKDFAX.MaxLength = 20;
				_columnKDFAX.Unique = false;
				_columnKDFAX.DefaultValue = Convert.DBNull;
				_columnKDFAX.ExtendedProperties.Add("IsKey", "false");
				_columnKDFAX.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDFAX.ExtendedProperties.Add("Description", "Kdfax");
				_columnKDFAX.ExtendedProperties.Add("Length", "20");
				_columnKDFAX.ExtendedProperties.Add("Decimals", "0");
				_columnKDFAX.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDFAX);
				
				_columnKDBTX = new DataColumn("KDBTX", typeof(string), "", MappingType.Element);
				_columnKDBTX.AllowDBNull = false;
				_columnKDBTX.Caption = "Kdbtx";
				_columnKDBTX.MaxLength = 20;
				_columnKDBTX.Unique = false;
				_columnKDBTX.DefaultValue = Convert.DBNull;
				_columnKDBTX.ExtendedProperties.Add("IsKey", "false");
				_columnKDBTX.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDBTX.ExtendedProperties.Add("Description", "Kdbtx");
				_columnKDBTX.ExtendedProperties.Add("Length", "20");
				_columnKDBTX.ExtendedProperties.Add("Decimals", "0");
				_columnKDBTX.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDBTX);
				
				_columnKDDATEX = new DataColumn("KDDATEX", typeof(string), "", MappingType.Element);
				_columnKDDATEX.AllowDBNull = false;
				_columnKDDATEX.Caption = "Kddatex";
				_columnKDDATEX.MaxLength = 20;
				_columnKDDATEX.Unique = false;
				_columnKDDATEX.DefaultValue = Convert.DBNull;
				_columnKDDATEX.ExtendedProperties.Add("IsKey", "false");
				_columnKDDATEX.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDDATEX.ExtendedProperties.Add("Description", "Kddatex");
				_columnKDDATEX.ExtendedProperties.Add("Length", "20");
				_columnKDDATEX.ExtendedProperties.Add("Decimals", "0");
				_columnKDDATEX.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDDATEX);
				
				_columnKDMBOX = new DataColumn("KDMBOX", typeof(string), "", MappingType.Element);
				_columnKDMBOX.AllowDBNull = false;
				_columnKDMBOX.Caption = "Kdmbox";
				_columnKDMBOX.MaxLength = 40;
				_columnKDMBOX.Unique = false;
				_columnKDMBOX.DefaultValue = Convert.DBNull;
				_columnKDMBOX.ExtendedProperties.Add("IsKey", "false");
				_columnKDMBOX.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDMBOX.ExtendedProperties.Add("Description", "Kdmbox");
				_columnKDMBOX.ExtendedProperties.Add("Length", "40");
				_columnKDMBOX.ExtendedProperties.Add("Decimals", "0");
				_columnKDMBOX.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDMBOX);
				
				_columnKDMAILADR = new DataColumn("KDMAILADR", typeof(string), "", MappingType.Element);
				_columnKDMAILADR.AllowDBNull = false;
				_columnKDMAILADR.Caption = "Kdmailadr";
				_columnKDMAILADR.MaxLength = 100;
				_columnKDMAILADR.Unique = false;
				_columnKDMAILADR.DefaultValue = Convert.DBNull;
				_columnKDMAILADR.ExtendedProperties.Add("IsKey", "false");
				_columnKDMAILADR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDMAILADR.ExtendedProperties.Add("Description", "Kdmailadr");
				_columnKDMAILADR.ExtendedProperties.Add("Length", "100");
				_columnKDMAILADR.ExtendedProperties.Add("Decimals", "0");
				_columnKDMAILADR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDMAILADR);
				
				_columnKDTTEX = new DataColumn("KDTTEX", typeof(string), "", MappingType.Element);
				_columnKDTTEX.AllowDBNull = false;
				_columnKDTTEX.Caption = "Kdttex";
				_columnKDTTEX.MaxLength = 20;
				_columnKDTTEX.Unique = false;
				_columnKDTTEX.DefaultValue = Convert.DBNull;
				_columnKDTTEX.ExtendedProperties.Add("IsKey", "false");
				_columnKDTTEX.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDTTEX.ExtendedProperties.Add("Description", "Kdttex");
				_columnKDTTEX.ExtendedProperties.Add("Length", "20");
				_columnKDTTEX.ExtendedProperties.Add("Decimals", "0");
				_columnKDTTEX.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDTTEX);
				
				_columnKDCOUNTY = new DataColumn("KDCOUNTY", typeof(string), "", MappingType.Element);
				_columnKDCOUNTY.AllowDBNull = false;
				_columnKDCOUNTY.Caption = "Kdcounty";
				_columnKDCOUNTY.MaxLength = 4;
				_columnKDCOUNTY.Unique = false;
				_columnKDCOUNTY.DefaultValue = Convert.DBNull;
				_columnKDCOUNTY.ExtendedProperties.Add("IsKey", "false");
				_columnKDCOUNTY.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDCOUNTY.ExtendedProperties.Add("Description", "Kdcounty");
				_columnKDCOUNTY.ExtendedProperties.Add("Length", "4");
				_columnKDCOUNTY.ExtendedProperties.Add("Decimals", "0");
				_columnKDCOUNTY.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDCOUNTY);
				
				_columnKDCITY = new DataColumn("KDCITY", typeof(string), "", MappingType.Element);
				_columnKDCITY.AllowDBNull = false;
				_columnKDCITY.Caption = "Kdcity";
				_columnKDCITY.MaxLength = 4;
				_columnKDCITY.Unique = false;
				_columnKDCITY.DefaultValue = Convert.DBNull;
				_columnKDCITY.ExtendedProperties.Add("IsKey", "false");
				_columnKDCITY.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDCITY.ExtendedProperties.Add("Description", "Kdcity");
				_columnKDCITY.ExtendedProperties.Add("Length", "4");
				_columnKDCITY.ExtendedProperties.Add("Decimals", "0");
				_columnKDCITY.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDCITY);
				
				_columnKDZENTR = new DataColumn("KDZENTR", typeof(string), "", MappingType.Element);
				_columnKDZENTR.AllowDBNull = false;
				_columnKDZENTR.Caption = "Kdzentr";
				_columnKDZENTR.MaxLength = 8;
				_columnKDZENTR.Unique = false;
				_columnKDZENTR.DefaultValue = Convert.DBNull;
				_columnKDZENTR.ExtendedProperties.Add("IsKey", "false");
				_columnKDZENTR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDZENTR.ExtendedProperties.Add("Description", "Kdzentr");
				_columnKDZENTR.ExtendedProperties.Add("Length", "8");
				_columnKDZENTR.ExtendedProperties.Add("Decimals", "0");
				_columnKDZENTR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDZENTR);
				
				_columnKDZENTRR = new DataColumn("KDZENTRR", typeof(string), "", MappingType.Element);
				_columnKDZENTRR.AllowDBNull = false;
				_columnKDZENTRR.Caption = "Kdzentrr";
				_columnKDZENTRR.MaxLength = 1;
				_columnKDZENTRR.Unique = false;
				_columnKDZENTRR.DefaultValue = Convert.DBNull;
				_columnKDZENTRR.ExtendedProperties.Add("IsKey", "false");
				_columnKDZENTRR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDZENTRR.ExtendedProperties.Add("Description", "Kdzentrr");
				_columnKDZENTRR.ExtendedProperties.Add("Length", "1");
				_columnKDZENTRR.ExtendedProperties.Add("Decimals", "0");
				_columnKDZENTRR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDZENTRR);
				
				_columnKDSPRKZ = new DataColumn("KDSPRKZ", typeof(string), "", MappingType.Element);
				_columnKDSPRKZ.AllowDBNull = false;
				_columnKDSPRKZ.Caption = "Kdsprkz";
				_columnKDSPRKZ.MaxLength = 1;
				_columnKDSPRKZ.Unique = false;
				_columnKDSPRKZ.DefaultValue = Convert.DBNull;
				_columnKDSPRKZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDSPRKZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSPRKZ.ExtendedProperties.Add("Description", "Kdsprkz");
				_columnKDSPRKZ.ExtendedProperties.Add("Length", "1");
				_columnKDSPRKZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDSPRKZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSPRKZ);
				
				_columnKDBBN = new DataColumn("KDBBN", typeof(string), "", MappingType.Element);
				_columnKDBBN.AllowDBNull = false;
				_columnKDBBN.Caption = "Kdbbn";
				_columnKDBBN.MaxLength = 20;
				_columnKDBBN.Unique = false;
				_columnKDBBN.DefaultValue = Convert.DBNull;
				_columnKDBBN.ExtendedProperties.Add("IsKey", "false");
				_columnKDBBN.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDBBN.ExtendedProperties.Add("Description", "Kdbbn");
				_columnKDBBN.ExtendedProperties.Add("Length", "20");
				_columnKDBBN.ExtendedProperties.Add("Decimals", "0");
				_columnKDBBN.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDBBN);
				
				_columnKDSONDSTA = new DataColumn("KDSONDSTA", typeof(string), "", MappingType.Element);
				_columnKDSONDSTA.AllowDBNull = false;
				_columnKDSONDSTA.Caption = "Kdsondsta";
				_columnKDSONDSTA.MaxLength = 1;
				_columnKDSONDSTA.Unique = false;
				_columnKDSONDSTA.DefaultValue = Convert.DBNull;
				_columnKDSONDSTA.ExtendedProperties.Add("IsKey", "false");
				_columnKDSONDSTA.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSONDSTA.ExtendedProperties.Add("Description", "Kdsondsta");
				_columnKDSONDSTA.ExtendedProperties.Add("Length", "1");
				_columnKDSONDSTA.ExtendedProperties.Add("Decimals", "0");
				_columnKDSONDSTA.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSONDSTA);
				
				_columnKDKDNRALT = new DataColumn("KDKDNRALT", typeof(string), "", MappingType.Element);
				_columnKDKDNRALT.AllowDBNull = false;
				_columnKDKDNRALT.Caption = "Kdkdnralt";
				_columnKDKDNRALT.MaxLength = 10;
				_columnKDKDNRALT.Unique = false;
				_columnKDKDNRALT.DefaultValue = Convert.DBNull;
				_columnKDKDNRALT.ExtendedProperties.Add("IsKey", "false");
				_columnKDKDNRALT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKDNRALT.ExtendedProperties.Add("Description", "Kdkdnralt");
				_columnKDKDNRALT.ExtendedProperties.Add("Length", "10");
				_columnKDKDNRALT.ExtendedProperties.Add("Decimals", "0");
				_columnKDKDNRALT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKDNRALT);
				
				_columnKDLO = new DataColumn("KDLO", typeof(string), "", MappingType.Element);
				_columnKDLO.AllowDBNull = false;
				_columnKDLO.Caption = "Kdlo";
				_columnKDLO.MaxLength = 2;
				_columnKDLO.Unique = false;
				_columnKDLO.DefaultValue = Convert.DBNull;
				_columnKDLO.ExtendedProperties.Add("IsKey", "false");
				_columnKDLO.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDLO.ExtendedProperties.Add("Description", "Kdlo");
				_columnKDLO.ExtendedProperties.Add("Length", "2");
				_columnKDLO.ExtendedProperties.Add("Decimals", "0");
				_columnKDLO.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDLO);
				
				_columnKDLB = new DataColumn("KDLB", typeof(string), "", MappingType.Element);
				_columnKDLB.AllowDBNull = false;
				_columnKDLB.Caption = "Kdlb";
				_columnKDLB.MaxLength = 2;
				_columnKDLB.Unique = false;
				_columnKDLB.DefaultValue = Convert.DBNull;
				_columnKDLB.ExtendedProperties.Add("IsKey", "false");
				_columnKDLB.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDLB.ExtendedProperties.Add("Description", "Kdlb");
				_columnKDLB.ExtendedProperties.Add("Length", "2");
				_columnKDLB.ExtendedProperties.Add("Decimals", "0");
				_columnKDLB.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDLB);
				
				_columnKDLP = new DataColumn("KDLP", typeof(string), "", MappingType.Element);
				_columnKDLP.AllowDBNull = false;
				_columnKDLP.Caption = "Kdlp";
				_columnKDLP.MaxLength = 8;
				_columnKDLP.Unique = false;
				_columnKDLP.DefaultValue = Convert.DBNull;
				_columnKDLP.ExtendedProperties.Add("IsKey", "false");
				_columnKDLP.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDLP.ExtendedProperties.Add("Description", "Kdlp");
				_columnKDLP.ExtendedProperties.Add("Length", "8");
				_columnKDLP.ExtendedProperties.Add("Decimals", "0");
				_columnKDLP.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDLP);
				
				_columnKDLIEFNR = new DataColumn("KDLIEFNR", typeof(string), "", MappingType.Element);
				_columnKDLIEFNR.AllowDBNull = false;
				_columnKDLIEFNR.Caption = "Kdliefnr";
				_columnKDLIEFNR.MaxLength = 16;
				_columnKDLIEFNR.Unique = false;
				_columnKDLIEFNR.DefaultValue = Convert.DBNull;
				_columnKDLIEFNR.ExtendedProperties.Add("IsKey", "false");
				_columnKDLIEFNR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDLIEFNR.ExtendedProperties.Add("Description", "Kdliefnr");
				_columnKDLIEFNR.ExtendedProperties.Add("Length", "16");
				_columnKDLIEFNR.ExtendedProperties.Add("Decimals", "0");
				_columnKDLIEFNR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDLIEFNR);
				
				_columnKDINVDAT = new DataColumn("KDINVDAT", typeof(string), "", MappingType.Element);
				_columnKDINVDAT.AllowDBNull = false;
				_columnKDINVDAT.Caption = "Kdinvdat";
				_columnKDINVDAT.MaxLength = 9;
				_columnKDINVDAT.Unique = false;
				_columnKDINVDAT.DefaultValue = Convert.DBNull;
				_columnKDINVDAT.ExtendedProperties.Add("IsKey", "false");
				_columnKDINVDAT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDINVDAT.ExtendedProperties.Add("Description", "Kdinvdat");
				_columnKDINVDAT.ExtendedProperties.Add("Length", "9");
				_columnKDINVDAT.ExtendedProperties.Add("Decimals", "0");
				_columnKDINVDAT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDINVDAT);
				
				_columnKDDEBNR = new DataColumn("KDDEBNR", typeof(string), "", MappingType.Element);
				_columnKDDEBNR.AllowDBNull = false;
				_columnKDDEBNR.Caption = "Kddebnr";
				_columnKDDEBNR.MaxLength = 8;
				_columnKDDEBNR.Unique = false;
				_columnKDDEBNR.DefaultValue = Convert.DBNull;
				_columnKDDEBNR.ExtendedProperties.Add("IsKey", "false");
				_columnKDDEBNR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDDEBNR.ExtendedProperties.Add("Description", "Kddebnr");
				_columnKDDEBNR.ExtendedProperties.Add("Length", "8");
				_columnKDDEBNR.ExtendedProperties.Add("Decimals", "0");
				_columnKDDEBNR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDDEBNR);
				
				_columnKDKREDNR = new DataColumn("KDKREDNR", typeof(string), "", MappingType.Element);
				_columnKDKREDNR.AllowDBNull = false;
				_columnKDKREDNR.Caption = "Kdkrednr";
				_columnKDKREDNR.MaxLength = 8;
				_columnKDKREDNR.Unique = false;
				_columnKDKREDNR.DefaultValue = Convert.DBNull;
				_columnKDKREDNR.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDNR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDNR.ExtendedProperties.Add("Description", "Kdkrednr");
				_columnKDKREDNR.ExtendedProperties.Add("Length", "8");
				_columnKDKREDNR.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDNR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDNR);
				
				_columnKDUEBKZ = new DataColumn("KDUEBKZ", typeof(string), "", MappingType.Element);
				_columnKDUEBKZ.AllowDBNull = false;
				_columnKDUEBKZ.Caption = "Kduebkz";
				_columnKDUEBKZ.MaxLength = 1;
				_columnKDUEBKZ.Unique = false;
				_columnKDUEBKZ.DefaultValue = Convert.DBNull;
				_columnKDUEBKZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDUEBKZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDUEBKZ.ExtendedProperties.Add("Description", "Kduebkz");
				_columnKDUEBKZ.ExtendedProperties.Add("Length", "1");
				_columnKDUEBKZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDUEBKZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDUEBKZ);
				
				_columnKDAUSK = new DataColumn("KDAUSK", typeof(string), "", MappingType.Element);
				_columnKDAUSK.AllowDBNull = false;
				_columnKDAUSK.Caption = "Kdausk";
				_columnKDAUSK.MaxLength = 9;
				_columnKDAUSK.Unique = false;
				_columnKDAUSK.DefaultValue = Convert.DBNull;
				_columnKDAUSK.ExtendedProperties.Add("IsKey", "false");
				_columnKDAUSK.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDAUSK.ExtendedProperties.Add("Description", "Kdausk");
				_columnKDAUSK.ExtendedProperties.Add("Length", "9");
				_columnKDAUSK.ExtendedProperties.Add("Decimals", "0");
				_columnKDAUSK.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDAUSK);
				
				_columnKDAUSKKZ = new DataColumn("KDAUSKKZ", typeof(string), "", MappingType.Element);
				_columnKDAUSKKZ.AllowDBNull = false;
				_columnKDAUSKKZ.Caption = "Kdauskkz";
				_columnKDAUSKKZ.MaxLength = 2;
				_columnKDAUSKKZ.Unique = false;
				_columnKDAUSKKZ.DefaultValue = Convert.DBNull;
				_columnKDAUSKKZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDAUSKKZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDAUSKKZ.ExtendedProperties.Add("Description", "Kdauskkz");
				_columnKDAUSKKZ.ExtendedProperties.Add("Length", "2");
				_columnKDAUSKKZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDAUSKKZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDAUSKKZ);
				
				_columnKDMAHNST = new DataColumn("KDMAHNST", typeof(string), "", MappingType.Element);
				_columnKDMAHNST.AllowDBNull = false;
				_columnKDMAHNST.Caption = "Kdmahnst";
				_columnKDMAHNST.MaxLength = 1;
				_columnKDMAHNST.Unique = false;
				_columnKDMAHNST.DefaultValue = Convert.DBNull;
				_columnKDMAHNST.ExtendedProperties.Add("IsKey", "false");
				_columnKDMAHNST.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDMAHNST.ExtendedProperties.Add("Description", "Kdmahnst");
				_columnKDMAHNST.ExtendedProperties.Add("Length", "1");
				_columnKDMAHNST.ExtendedProperties.Add("Decimals", "0");
				_columnKDMAHNST.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDMAHNST);
				
				_columnKDMAHNH = new DataColumn("KDMAHNH", typeof(string), "", MappingType.Element);
				_columnKDMAHNH.AllowDBNull = false;
				_columnKDMAHNH.Caption = "Kdmahnh";
				_columnKDMAHNH.MaxLength = 5;
				_columnKDMAHNH.Unique = false;
				_columnKDMAHNH.DefaultValue = Convert.DBNull;
				_columnKDMAHNH.ExtendedProperties.Add("IsKey", "false");
				_columnKDMAHNH.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDMAHNH.ExtendedProperties.Add("Description", "Kdmahnh");
				_columnKDMAHNH.ExtendedProperties.Add("Length", "5");
				_columnKDMAHNH.ExtendedProperties.Add("Decimals", "0");
				_columnKDMAHNH.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDMAHNH);
				
				_columnKDGRPCUNO = new DataColumn("KDGRPCUNO", typeof(string), "", MappingType.Element);
				_columnKDGRPCUNO.AllowDBNull = false;
				_columnKDGRPCUNO.Caption = "Kdgrpcuno";
				_columnKDGRPCUNO.MaxLength = 8;
				_columnKDGRPCUNO.Unique = false;
				_columnKDGRPCUNO.DefaultValue = Convert.DBNull;
				_columnKDGRPCUNO.ExtendedProperties.Add("IsKey", "false");
				_columnKDGRPCUNO.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDGRPCUNO.ExtendedProperties.Add("Description", "Kdgrpcuno");
				_columnKDGRPCUNO.ExtendedProperties.Add("Length", "8");
				_columnKDGRPCUNO.ExtendedProperties.Add("Decimals", "0");
				_columnKDGRPCUNO.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDGRPCUNO);
				
				_columnKDCLEARCUNO = new DataColumn("KDCLEARCUNO", typeof(string), "", MappingType.Element);
				_columnKDCLEARCUNO.AllowDBNull = false;
				_columnKDCLEARCUNO.Caption = "Kdclearcuno";
				_columnKDCLEARCUNO.MaxLength = 8;
				_columnKDCLEARCUNO.Unique = false;
				_columnKDCLEARCUNO.DefaultValue = Convert.DBNull;
				_columnKDCLEARCUNO.ExtendedProperties.Add("IsKey", "false");
				_columnKDCLEARCUNO.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDCLEARCUNO.ExtendedProperties.Add("Description", "Kdclearcuno");
				_columnKDCLEARCUNO.ExtendedProperties.Add("Length", "8");
				_columnKDCLEARCUNO.ExtendedProperties.Add("Decimals", "0");
				_columnKDCLEARCUNO.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDCLEARCUNO);
				
				_columnKDBIC1 = new DataColumn("KDBIC1", typeof(string), "", MappingType.Element);
				_columnKDBIC1.AllowDBNull = false;
				_columnKDBIC1.Caption = "Kdbic 1";
				_columnKDBIC1.MaxLength = 11;
				_columnKDBIC1.Unique = false;
				_columnKDBIC1.DefaultValue = Convert.DBNull;
				_columnKDBIC1.ExtendedProperties.Add("IsKey", "false");
				_columnKDBIC1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDBIC1.ExtendedProperties.Add("Description", "Kdbic 1");
				_columnKDBIC1.ExtendedProperties.Add("Length", "11");
				_columnKDBIC1.ExtendedProperties.Add("Decimals", "0");
				_columnKDBIC1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDBIC1);
				
				_columnKDIBAN1 = new DataColumn("KDIBAN1", typeof(string), "", MappingType.Element);
				_columnKDIBAN1.AllowDBNull = false;
				_columnKDIBAN1.Caption = "Kdiban 1";
				_columnKDIBAN1.MaxLength = 34;
				_columnKDIBAN1.Unique = false;
				_columnKDIBAN1.DefaultValue = Convert.DBNull;
				_columnKDIBAN1.ExtendedProperties.Add("IsKey", "false");
				_columnKDIBAN1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDIBAN1.ExtendedProperties.Add("Description", "Kdiban 1");
				_columnKDIBAN1.ExtendedProperties.Add("Length", "34");
				_columnKDIBAN1.ExtendedProperties.Add("Decimals", "0");
				_columnKDIBAN1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDIBAN1);
				
				_columnKDBIC2 = new DataColumn("KDBIC2", typeof(string), "", MappingType.Element);
				_columnKDBIC2.AllowDBNull = false;
				_columnKDBIC2.Caption = "Kdbic 2";
				_columnKDBIC2.MaxLength = 11;
				_columnKDBIC2.Unique = false;
				_columnKDBIC2.DefaultValue = Convert.DBNull;
				_columnKDBIC2.ExtendedProperties.Add("IsKey", "false");
				_columnKDBIC2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDBIC2.ExtendedProperties.Add("Description", "Kdbic 2");
				_columnKDBIC2.ExtendedProperties.Add("Length", "11");
				_columnKDBIC2.ExtendedProperties.Add("Decimals", "0");
				_columnKDBIC2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDBIC2);
				
				_columnKDIBAN2 = new DataColumn("KDIBAN2", typeof(string), "", MappingType.Element);
				_columnKDIBAN2.AllowDBNull = false;
				_columnKDIBAN2.Caption = "Kdiban 2";
				_columnKDIBAN2.MaxLength = 34;
				_columnKDIBAN2.Unique = false;
				_columnKDIBAN2.DefaultValue = Convert.DBNull;
				_columnKDIBAN2.ExtendedProperties.Add("IsKey", "false");
				_columnKDIBAN2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDIBAN2.ExtendedProperties.Add("Description", "Kdiban 2");
				_columnKDIBAN2.ExtendedProperties.Add("Length", "34");
				_columnKDIBAN2.ExtendedProperties.Add("Decimals", "0");
				_columnKDIBAN2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDIBAN2);
				
				_columnKDKREDLIM1 = new DataColumn("KDKREDLIM1", typeof(string), "", MappingType.Element);
				_columnKDKREDLIM1.AllowDBNull = false;
				_columnKDKREDLIM1.Caption = "Kdkredlim 1";
				_columnKDKREDLIM1.MaxLength = 9;
				_columnKDKREDLIM1.Unique = false;
				_columnKDKREDLIM1.DefaultValue = Convert.DBNull;
				_columnKDKREDLIM1.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDLIM1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDLIM1.ExtendedProperties.Add("Description", "Kdkredlim 1");
				_columnKDKREDLIM1.ExtendedProperties.Add("Length", "9");
				_columnKDKREDLIM1.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDLIM1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDLIM1);
				
				_columnKDKREDVON1 = new DataColumn("KDKREDVON1", typeof(string), "", MappingType.Element);
				_columnKDKREDVON1.AllowDBNull = false;
				_columnKDKREDVON1.Caption = "Kdkredvon 1";
				_columnKDKREDVON1.MaxLength = 9;
				_columnKDKREDVON1.Unique = false;
				_columnKDKREDVON1.DefaultValue = Convert.DBNull;
				_columnKDKREDVON1.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDVON1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDVON1.ExtendedProperties.Add("Description", "Kdkredvon 1");
				_columnKDKREDVON1.ExtendedProperties.Add("Length", "9");
				_columnKDKREDVON1.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDVON1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDVON1);
				
				_columnKDKREDBIS1 = new DataColumn("KDKREDBIS1", typeof(string), "", MappingType.Element);
				_columnKDKREDBIS1.AllowDBNull = false;
				_columnKDKREDBIS1.Caption = "Kdkredbis 1";
				_columnKDKREDBIS1.MaxLength = 9;
				_columnKDKREDBIS1.Unique = false;
				_columnKDKREDBIS1.DefaultValue = Convert.DBNull;
				_columnKDKREDBIS1.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDBIS1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDBIS1.ExtendedProperties.Add("Description", "Kdkredbis 1");
				_columnKDKREDBIS1.ExtendedProperties.Add("Length", "9");
				_columnKDKREDBIS1.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDBIS1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDBIS1);
				
				_columnKDKREDNLDAT1 = new DataColumn("KDKREDNLDAT1", typeof(string), "", MappingType.Element);
				_columnKDKREDNLDAT1.AllowDBNull = false;
				_columnKDKREDNLDAT1.Caption = "Kdkrednldat 1";
				_columnKDKREDNLDAT1.MaxLength = 9;
				_columnKDKREDNLDAT1.Unique = false;
				_columnKDKREDNLDAT1.DefaultValue = Convert.DBNull;
				_columnKDKREDNLDAT1.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDNLDAT1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDNLDAT1.ExtendedProperties.Add("Description", "Kdkrednldat 1");
				_columnKDKREDNLDAT1.ExtendedProperties.Add("Length", "9");
				_columnKDKREDNLDAT1.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDNLDAT1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDNLDAT1);
				
				_columnKDVERS1 = new DataColumn("KDVERS1", typeof(string), "", MappingType.Element);
				_columnKDVERS1.AllowDBNull = false;
				_columnKDVERS1.Caption = "Kdvers 1";
				_columnKDVERS1.MaxLength = 2;
				_columnKDVERS1.Unique = false;
				_columnKDVERS1.DefaultValue = Convert.DBNull;
				_columnKDVERS1.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS1.ExtendedProperties.Add("Description", "Kdvers 1");
				_columnKDVERS1.ExtendedProperties.Add("Length", "2");
				_columnKDVERS1.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS1);
				
				_columnKDVERS21 = new DataColumn("KDVERS21", typeof(string), "", MappingType.Element);
				_columnKDVERS21.AllowDBNull = false;
				_columnKDVERS21.Caption = "Kdvers 21";
				_columnKDVERS21.MaxLength = 2;
				_columnKDVERS21.Unique = false;
				_columnKDVERS21.DefaultValue = Convert.DBNull;
				_columnKDVERS21.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS21.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS21.ExtendedProperties.Add("Description", "Kdvers 21");
				_columnKDVERS21.ExtendedProperties.Add("Length", "2");
				_columnKDVERS21.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS21.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS21);
				
				_columnKDKREDSB1 = new DataColumn("KDKREDSB1", typeof(string), "", MappingType.Element);
				_columnKDKREDSB1.AllowDBNull = false;
				_columnKDKREDSB1.Caption = "Kdkredsb 1";
				_columnKDKREDSB1.MaxLength = 8;
				_columnKDKREDSB1.Unique = false;
				_columnKDKREDSB1.DefaultValue = Convert.DBNull;
				_columnKDKREDSB1.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDSB1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDSB1.ExtendedProperties.Add("Description", "Kdkredsb 1");
				_columnKDKREDSB1.ExtendedProperties.Add("Length", "8");
				_columnKDKREDSB1.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDSB1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDSB1);
				
				_columnKDVERSTAGE1 = new DataColumn("KDVERSTAGE1", typeof(string), "", MappingType.Element);
				_columnKDVERSTAGE1.AllowDBNull = false;
				_columnKDVERSTAGE1.Caption = "Kdverstage 1";
				_columnKDVERSTAGE1.MaxLength = 4;
				_columnKDVERSTAGE1.Unique = false;
				_columnKDVERSTAGE1.DefaultValue = Convert.DBNull;
				_columnKDVERSTAGE1.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSTAGE1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSTAGE1.ExtendedProperties.Add("Description", "Kdverstage 1");
				_columnKDVERSTAGE1.ExtendedProperties.Add("Length", "4");
				_columnKDVERSTAGE1.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSTAGE1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSTAGE1);
				
				_columnKDVERSNR1 = new DataColumn("KDVERSNR1", typeof(string), "", MappingType.Element);
				_columnKDVERSNR1.AllowDBNull = false;
				_columnKDVERSNR1.Caption = "Kdversnr 1";
				_columnKDVERSNR1.MaxLength = 10;
				_columnKDVERSNR1.Unique = false;
				_columnKDVERSNR1.DefaultValue = Convert.DBNull;
				_columnKDVERSNR1.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSNR1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSNR1.ExtendedProperties.Add("Description", "Kdversnr 1");
				_columnKDVERSNR1.ExtendedProperties.Add("Length", "10");
				_columnKDVERSNR1.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSNR1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSNR1);
				
				_columnKDKREDLIM2 = new DataColumn("KDKREDLIM2", typeof(string), "", MappingType.Element);
				_columnKDKREDLIM2.AllowDBNull = false;
				_columnKDKREDLIM2.Caption = "Kdkredlim 2";
				_columnKDKREDLIM2.MaxLength = 9;
				_columnKDKREDLIM2.Unique = false;
				_columnKDKREDLIM2.DefaultValue = Convert.DBNull;
				_columnKDKREDLIM2.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDLIM2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDLIM2.ExtendedProperties.Add("Description", "Kdkredlim 2");
				_columnKDKREDLIM2.ExtendedProperties.Add("Length", "9");
				_columnKDKREDLIM2.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDLIM2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDLIM2);
				
				_columnKDKREDVON2 = new DataColumn("KDKREDVON2", typeof(string), "", MappingType.Element);
				_columnKDKREDVON2.AllowDBNull = false;
				_columnKDKREDVON2.Caption = "Kdkredvon 2";
				_columnKDKREDVON2.MaxLength = 9;
				_columnKDKREDVON2.Unique = false;
				_columnKDKREDVON2.DefaultValue = Convert.DBNull;
				_columnKDKREDVON2.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDVON2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDVON2.ExtendedProperties.Add("Description", "Kdkredvon 2");
				_columnKDKREDVON2.ExtendedProperties.Add("Length", "9");
				_columnKDKREDVON2.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDVON2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDVON2);
				
				_columnKDKREDBIS2 = new DataColumn("KDKREDBIS2", typeof(string), "", MappingType.Element);
				_columnKDKREDBIS2.AllowDBNull = false;
				_columnKDKREDBIS2.Caption = "Kdkredbis 2";
				_columnKDKREDBIS2.MaxLength = 9;
				_columnKDKREDBIS2.Unique = false;
				_columnKDKREDBIS2.DefaultValue = Convert.DBNull;
				_columnKDKREDBIS2.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDBIS2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDBIS2.ExtendedProperties.Add("Description", "Kdkredbis 2");
				_columnKDKREDBIS2.ExtendedProperties.Add("Length", "9");
				_columnKDKREDBIS2.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDBIS2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDBIS2);
				
				_columnKDKREDNLDAT2 = new DataColumn("KDKREDNLDAT2", typeof(string), "", MappingType.Element);
				_columnKDKREDNLDAT2.AllowDBNull = false;
				_columnKDKREDNLDAT2.Caption = "Kdkrednldat 2";
				_columnKDKREDNLDAT2.MaxLength = 9;
				_columnKDKREDNLDAT2.Unique = false;
				_columnKDKREDNLDAT2.DefaultValue = Convert.DBNull;
				_columnKDKREDNLDAT2.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDNLDAT2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDNLDAT2.ExtendedProperties.Add("Description", "Kdkrednldat 2");
				_columnKDKREDNLDAT2.ExtendedProperties.Add("Length", "9");
				_columnKDKREDNLDAT2.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDNLDAT2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDNLDAT2);
				
				_columnKDVERS2 = new DataColumn("KDVERS2", typeof(string), "", MappingType.Element);
				_columnKDVERS2.AllowDBNull = false;
				_columnKDVERS2.Caption = "Kdvers 2";
				_columnKDVERS2.MaxLength = 2;
				_columnKDVERS2.Unique = false;
				_columnKDVERS2.DefaultValue = Convert.DBNull;
				_columnKDVERS2.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS2.ExtendedProperties.Add("Description", "Kdvers 2");
				_columnKDVERS2.ExtendedProperties.Add("Length", "2");
				_columnKDVERS2.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS2);
				
				_columnKDVERS22 = new DataColumn("KDVERS22", typeof(string), "", MappingType.Element);
				_columnKDVERS22.AllowDBNull = false;
				_columnKDVERS22.Caption = "Kdvers 22";
				_columnKDVERS22.MaxLength = 2;
				_columnKDVERS22.Unique = false;
				_columnKDVERS22.DefaultValue = Convert.DBNull;
				_columnKDVERS22.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS22.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS22.ExtendedProperties.Add("Description", "Kdvers 22");
				_columnKDVERS22.ExtendedProperties.Add("Length", "2");
				_columnKDVERS22.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS22.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS22);
				
				_columnKDKREDSB2 = new DataColumn("KDKREDSB2", typeof(string), "", MappingType.Element);
				_columnKDKREDSB2.AllowDBNull = false;
				_columnKDKREDSB2.Caption = "Kdkredsb 2";
				_columnKDKREDSB2.MaxLength = 8;
				_columnKDKREDSB2.Unique = false;
				_columnKDKREDSB2.DefaultValue = Convert.DBNull;
				_columnKDKREDSB2.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDSB2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDSB2.ExtendedProperties.Add("Description", "Kdkredsb 2");
				_columnKDKREDSB2.ExtendedProperties.Add("Length", "8");
				_columnKDKREDSB2.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDSB2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDSB2);
				
				_columnKDVERSTAGE2 = new DataColumn("KDVERSTAGE2", typeof(string), "", MappingType.Element);
				_columnKDVERSTAGE2.AllowDBNull = false;
				_columnKDVERSTAGE2.Caption = "Kdverstage 2";
				_columnKDVERSTAGE2.MaxLength = 4;
				_columnKDVERSTAGE2.Unique = false;
				_columnKDVERSTAGE2.DefaultValue = Convert.DBNull;
				_columnKDVERSTAGE2.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSTAGE2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSTAGE2.ExtendedProperties.Add("Description", "Kdverstage 2");
				_columnKDVERSTAGE2.ExtendedProperties.Add("Length", "4");
				_columnKDVERSTAGE2.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSTAGE2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSTAGE2);
				
				_columnKDVERSNR2 = new DataColumn("KDVERSNR2", typeof(string), "", MappingType.Element);
				_columnKDVERSNR2.AllowDBNull = false;
				_columnKDVERSNR2.Caption = "Kdversnr 2";
				_columnKDVERSNR2.MaxLength = 10;
				_columnKDVERSNR2.Unique = false;
				_columnKDVERSNR2.DefaultValue = Convert.DBNull;
				_columnKDVERSNR2.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSNR2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSNR2.ExtendedProperties.Add("Description", "Kdversnr 2");
				_columnKDVERSNR2.ExtendedProperties.Add("Length", "10");
				_columnKDVERSNR2.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSNR2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSNR2);
				
				_columnKDKREDLIM3 = new DataColumn("KDKREDLIM3", typeof(string), "", MappingType.Element);
				_columnKDKREDLIM3.AllowDBNull = false;
				_columnKDKREDLIM3.Caption = "Kdkredlim 3";
				_columnKDKREDLIM3.MaxLength = 9;
				_columnKDKREDLIM3.Unique = false;
				_columnKDKREDLIM3.DefaultValue = Convert.DBNull;
				_columnKDKREDLIM3.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDLIM3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDLIM3.ExtendedProperties.Add("Description", "Kdkredlim 3");
				_columnKDKREDLIM3.ExtendedProperties.Add("Length", "9");
				_columnKDKREDLIM3.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDLIM3.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDLIM3);
				
				_columnKDKREDVON3 = new DataColumn("KDKREDVON3", typeof(string), "", MappingType.Element);
				_columnKDKREDVON3.AllowDBNull = false;
				_columnKDKREDVON3.Caption = "Kdkredvon 3";
				_columnKDKREDVON3.MaxLength = 9;
				_columnKDKREDVON3.Unique = false;
				_columnKDKREDVON3.DefaultValue = Convert.DBNull;
				_columnKDKREDVON3.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDVON3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDVON3.ExtendedProperties.Add("Description", "Kdkredvon 3");
				_columnKDKREDVON3.ExtendedProperties.Add("Length", "9");
				_columnKDKREDVON3.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDVON3.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDVON3);
				
				_columnKDKREDBIS3 = new DataColumn("KDKREDBIS3", typeof(string), "", MappingType.Element);
				_columnKDKREDBIS3.AllowDBNull = false;
				_columnKDKREDBIS3.Caption = "Kdkredbis 3";
				_columnKDKREDBIS3.MaxLength = 9;
				_columnKDKREDBIS3.Unique = false;
				_columnKDKREDBIS3.DefaultValue = Convert.DBNull;
				_columnKDKREDBIS3.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDBIS3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDBIS3.ExtendedProperties.Add("Description", "Kdkredbis 3");
				_columnKDKREDBIS3.ExtendedProperties.Add("Length", "9");
				_columnKDKREDBIS3.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDBIS3.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDBIS3);
				
				_columnKDKREDNLDAT3 = new DataColumn("KDKREDNLDAT3", typeof(string), "", MappingType.Element);
				_columnKDKREDNLDAT3.AllowDBNull = false;
				_columnKDKREDNLDAT3.Caption = "Kdkrednldat 3";
				_columnKDKREDNLDAT3.MaxLength = 9;
				_columnKDKREDNLDAT3.Unique = false;
				_columnKDKREDNLDAT3.DefaultValue = Convert.DBNull;
				_columnKDKREDNLDAT3.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDNLDAT3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDNLDAT3.ExtendedProperties.Add("Description", "Kdkrednldat 3");
				_columnKDKREDNLDAT3.ExtendedProperties.Add("Length", "9");
				_columnKDKREDNLDAT3.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDNLDAT3.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDNLDAT3);
				
				_columnKDVERS3 = new DataColumn("KDVERS3", typeof(string), "", MappingType.Element);
				_columnKDVERS3.AllowDBNull = false;
				_columnKDVERS3.Caption = "Kdvers 3";
				_columnKDVERS3.MaxLength = 2;
				_columnKDVERS3.Unique = false;
				_columnKDVERS3.DefaultValue = Convert.DBNull;
				_columnKDVERS3.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS3.ExtendedProperties.Add("Description", "Kdvers 3");
				_columnKDVERS3.ExtendedProperties.Add("Length", "2");
				_columnKDVERS3.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS3.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS3);
				
				_columnKDVERS23 = new DataColumn("KDVERS23", typeof(string), "", MappingType.Element);
				_columnKDVERS23.AllowDBNull = false;
				_columnKDVERS23.Caption = "Kdvers 23";
				_columnKDVERS23.MaxLength = 2;
				_columnKDVERS23.Unique = false;
				_columnKDVERS23.DefaultValue = Convert.DBNull;
				_columnKDVERS23.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS23.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS23.ExtendedProperties.Add("Description", "Kdvers 23");
				_columnKDVERS23.ExtendedProperties.Add("Length", "2");
				_columnKDVERS23.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS23.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS23);
				
				_columnKDKREDSB3 = new DataColumn("KDKREDSB3", typeof(string), "", MappingType.Element);
				_columnKDKREDSB3.AllowDBNull = false;
				_columnKDKREDSB3.Caption = "Kdkredsb 3";
				_columnKDKREDSB3.MaxLength = 8;
				_columnKDKREDSB3.Unique = false;
				_columnKDKREDSB3.DefaultValue = Convert.DBNull;
				_columnKDKREDSB3.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDSB3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDSB3.ExtendedProperties.Add("Description", "Kdkredsb 3");
				_columnKDKREDSB3.ExtendedProperties.Add("Length", "8");
				_columnKDKREDSB3.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDSB3.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDSB3);
				
				_columnKDVERSTAGE3 = new DataColumn("KDVERSTAGE3", typeof(string), "", MappingType.Element);
				_columnKDVERSTAGE3.AllowDBNull = false;
				_columnKDVERSTAGE3.Caption = "Kdverstage 3";
				_columnKDVERSTAGE3.MaxLength = 4;
				_columnKDVERSTAGE3.Unique = false;
				_columnKDVERSTAGE3.DefaultValue = Convert.DBNull;
				_columnKDVERSTAGE3.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSTAGE3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSTAGE3.ExtendedProperties.Add("Description", "Kdverstage 3");
				_columnKDVERSTAGE3.ExtendedProperties.Add("Length", "4");
				_columnKDVERSTAGE3.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSTAGE3.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSTAGE3);
				
				_columnKDVERSNR3 = new DataColumn("KDVERSNR3", typeof(string), "", MappingType.Element);
				_columnKDVERSNR3.AllowDBNull = false;
				_columnKDVERSNR3.Caption = "Kdversnr 3";
				_columnKDVERSNR3.MaxLength = 10;
				_columnKDVERSNR3.Unique = false;
				_columnKDVERSNR3.DefaultValue = Convert.DBNull;
				_columnKDVERSNR3.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSNR3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSNR3.ExtendedProperties.Add("Description", "Kdversnr 3");
				_columnKDVERSNR3.ExtendedProperties.Add("Length", "10");
				_columnKDVERSNR3.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSNR3.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSNR3);
				
				_columnKDKREDLIM4 = new DataColumn("KDKREDLIM4", typeof(string), "", MappingType.Element);
				_columnKDKREDLIM4.AllowDBNull = false;
				_columnKDKREDLIM4.Caption = "Kdkredlim 4";
				_columnKDKREDLIM4.MaxLength = 9;
				_columnKDKREDLIM4.Unique = false;
				_columnKDKREDLIM4.DefaultValue = Convert.DBNull;
				_columnKDKREDLIM4.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDLIM4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDLIM4.ExtendedProperties.Add("Description", "Kdkredlim 4");
				_columnKDKREDLIM4.ExtendedProperties.Add("Length", "9");
				_columnKDKREDLIM4.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDLIM4.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDLIM4);
				
				_columnKDKREDVON4 = new DataColumn("KDKREDVON4", typeof(string), "", MappingType.Element);
				_columnKDKREDVON4.AllowDBNull = false;
				_columnKDKREDVON4.Caption = "Kdkredvon 4";
				_columnKDKREDVON4.MaxLength = 9;
				_columnKDKREDVON4.Unique = false;
				_columnKDKREDVON4.DefaultValue = Convert.DBNull;
				_columnKDKREDVON4.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDVON4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDVON4.ExtendedProperties.Add("Description", "Kdkredvon 4");
				_columnKDKREDVON4.ExtendedProperties.Add("Length", "9");
				_columnKDKREDVON4.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDVON4.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDVON4);
				
				_columnKDKREDBIS4 = new DataColumn("KDKREDBIS4", typeof(string), "", MappingType.Element);
				_columnKDKREDBIS4.AllowDBNull = false;
				_columnKDKREDBIS4.Caption = "Kdkredbis 4";
				_columnKDKREDBIS4.MaxLength = 9;
				_columnKDKREDBIS4.Unique = false;
				_columnKDKREDBIS4.DefaultValue = Convert.DBNull;
				_columnKDKREDBIS4.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDBIS4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDBIS4.ExtendedProperties.Add("Description", "Kdkredbis 4");
				_columnKDKREDBIS4.ExtendedProperties.Add("Length", "9");
				_columnKDKREDBIS4.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDBIS4.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDBIS4);
				
				_columnKDKREDNLDAT4 = new DataColumn("KDKREDNLDAT4", typeof(string), "", MappingType.Element);
				_columnKDKREDNLDAT4.AllowDBNull = false;
				_columnKDKREDNLDAT4.Caption = "Kdkrednldat 4";
				_columnKDKREDNLDAT4.MaxLength = 9;
				_columnKDKREDNLDAT4.Unique = false;
				_columnKDKREDNLDAT4.DefaultValue = Convert.DBNull;
				_columnKDKREDNLDAT4.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDNLDAT4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDNLDAT4.ExtendedProperties.Add("Description", "Kdkrednldat 4");
				_columnKDKREDNLDAT4.ExtendedProperties.Add("Length", "9");
				_columnKDKREDNLDAT4.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDNLDAT4.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDNLDAT4);
				
				_columnKDVERS4 = new DataColumn("KDVERS4", typeof(string), "", MappingType.Element);
				_columnKDVERS4.AllowDBNull = false;
				_columnKDVERS4.Caption = "Kdvers 4";
				_columnKDVERS4.MaxLength = 2;
				_columnKDVERS4.Unique = false;
				_columnKDVERS4.DefaultValue = Convert.DBNull;
				_columnKDVERS4.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS4.ExtendedProperties.Add("Description", "Kdvers 4");
				_columnKDVERS4.ExtendedProperties.Add("Length", "2");
				_columnKDVERS4.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS4.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS4);
				
				_columnKDVERS24 = new DataColumn("KDVERS24", typeof(string), "", MappingType.Element);
				_columnKDVERS24.AllowDBNull = false;
				_columnKDVERS24.Caption = "Kdvers 24";
				_columnKDVERS24.MaxLength = 2;
				_columnKDVERS24.Unique = false;
				_columnKDVERS24.DefaultValue = Convert.DBNull;
				_columnKDVERS24.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS24.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS24.ExtendedProperties.Add("Description", "Kdvers 24");
				_columnKDVERS24.ExtendedProperties.Add("Length", "2");
				_columnKDVERS24.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS24.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS24);
				
				_columnKDKREDSB4 = new DataColumn("KDKREDSB4", typeof(string), "", MappingType.Element);
				_columnKDKREDSB4.AllowDBNull = false;
				_columnKDKREDSB4.Caption = "Kdkredsb 4";
				_columnKDKREDSB4.MaxLength = 8;
				_columnKDKREDSB4.Unique = false;
				_columnKDKREDSB4.DefaultValue = Convert.DBNull;
				_columnKDKREDSB4.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDSB4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDSB4.ExtendedProperties.Add("Description", "Kdkredsb 4");
				_columnKDKREDSB4.ExtendedProperties.Add("Length", "8");
				_columnKDKREDSB4.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDSB4.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDSB4);
				
				_columnKDVERSTAGE4 = new DataColumn("KDVERSTAGE4", typeof(string), "", MappingType.Element);
				_columnKDVERSTAGE4.AllowDBNull = false;
				_columnKDVERSTAGE4.Caption = "Kdverstage 4";
				_columnKDVERSTAGE4.MaxLength = 4;
				_columnKDVERSTAGE4.Unique = false;
				_columnKDVERSTAGE4.DefaultValue = Convert.DBNull;
				_columnKDVERSTAGE4.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSTAGE4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSTAGE4.ExtendedProperties.Add("Description", "Kdverstage 4");
				_columnKDVERSTAGE4.ExtendedProperties.Add("Length", "4");
				_columnKDVERSTAGE4.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSTAGE4.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSTAGE4);
				
				_columnKDVERSNR4 = new DataColumn("KDVERSNR4", typeof(string), "", MappingType.Element);
				_columnKDVERSNR4.AllowDBNull = false;
				_columnKDVERSNR4.Caption = "Kdversnr 4";
				_columnKDVERSNR4.MaxLength = 10;
				_columnKDVERSNR4.Unique = false;
				_columnKDVERSNR4.DefaultValue = Convert.DBNull;
				_columnKDVERSNR4.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSNR4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSNR4.ExtendedProperties.Add("Description", "Kdversnr 4");
				_columnKDVERSNR4.ExtendedProperties.Add("Length", "10");
				_columnKDVERSNR4.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSNR4.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSNR4);
				
				_columnKDKREDLIM5 = new DataColumn("KDKREDLIM5", typeof(string), "", MappingType.Element);
				_columnKDKREDLIM5.AllowDBNull = false;
				_columnKDKREDLIM5.Caption = "Kdkredlim 5";
				_columnKDKREDLIM5.MaxLength = 9;
				_columnKDKREDLIM5.Unique = false;
				_columnKDKREDLIM5.DefaultValue = Convert.DBNull;
				_columnKDKREDLIM5.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDLIM5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDLIM5.ExtendedProperties.Add("Description", "Kdkredlim 5");
				_columnKDKREDLIM5.ExtendedProperties.Add("Length", "9");
				_columnKDKREDLIM5.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDLIM5.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDLIM5);
				
				_columnKDKREDVON5 = new DataColumn("KDKREDVON5", typeof(string), "", MappingType.Element);
				_columnKDKREDVON5.AllowDBNull = false;
				_columnKDKREDVON5.Caption = "Kdkredvon 5";
				_columnKDKREDVON5.MaxLength = 9;
				_columnKDKREDVON5.Unique = false;
				_columnKDKREDVON5.DefaultValue = Convert.DBNull;
				_columnKDKREDVON5.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDVON5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDVON5.ExtendedProperties.Add("Description", "Kdkredvon 5");
				_columnKDKREDVON5.ExtendedProperties.Add("Length", "9");
				_columnKDKREDVON5.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDVON5.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDVON5);
				
				_columnKDKREDBIS5 = new DataColumn("KDKREDBIS5", typeof(string), "", MappingType.Element);
				_columnKDKREDBIS5.AllowDBNull = false;
				_columnKDKREDBIS5.Caption = "Kdkredbis 5";
				_columnKDKREDBIS5.MaxLength = 9;
				_columnKDKREDBIS5.Unique = false;
				_columnKDKREDBIS5.DefaultValue = Convert.DBNull;
				_columnKDKREDBIS5.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDBIS5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDBIS5.ExtendedProperties.Add("Description", "Kdkredbis 5");
				_columnKDKREDBIS5.ExtendedProperties.Add("Length", "9");
				_columnKDKREDBIS5.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDBIS5.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDBIS5);
				
				_columnKDKREDNLDAT5 = new DataColumn("KDKREDNLDAT5", typeof(string), "", MappingType.Element);
				_columnKDKREDNLDAT5.AllowDBNull = false;
				_columnKDKREDNLDAT5.Caption = "Kdkrednldat 5";
				_columnKDKREDNLDAT5.MaxLength = 9;
				_columnKDKREDNLDAT5.Unique = false;
				_columnKDKREDNLDAT5.DefaultValue = Convert.DBNull;
				_columnKDKREDNLDAT5.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDNLDAT5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDNLDAT5.ExtendedProperties.Add("Description", "Kdkrednldat 5");
				_columnKDKREDNLDAT5.ExtendedProperties.Add("Length", "9");
				_columnKDKREDNLDAT5.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDNLDAT5.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDNLDAT5);
				
				_columnKDVERS5 = new DataColumn("KDVERS5", typeof(string), "", MappingType.Element);
				_columnKDVERS5.AllowDBNull = false;
				_columnKDVERS5.Caption = "Kdvers 5";
				_columnKDVERS5.MaxLength = 2;
				_columnKDVERS5.Unique = false;
				_columnKDVERS5.DefaultValue = Convert.DBNull;
				_columnKDVERS5.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS5.ExtendedProperties.Add("Description", "Kdvers 5");
				_columnKDVERS5.ExtendedProperties.Add("Length", "2");
				_columnKDVERS5.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS5.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS5);
				
				_columnKDVERS25 = new DataColumn("KDVERS25", typeof(string), "", MappingType.Element);
				_columnKDVERS25.AllowDBNull = false;
				_columnKDVERS25.Caption = "Kdvers 25";
				_columnKDVERS25.MaxLength = 2;
				_columnKDVERS25.Unique = false;
				_columnKDVERS25.DefaultValue = Convert.DBNull;
				_columnKDVERS25.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERS25.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERS25.ExtendedProperties.Add("Description", "Kdvers 25");
				_columnKDVERS25.ExtendedProperties.Add("Length", "2");
				_columnKDVERS25.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERS25.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERS25);
				
				_columnKDKREDSB5 = new DataColumn("KDKREDSB5", typeof(string), "", MappingType.Element);
				_columnKDKREDSB5.AllowDBNull = false;
				_columnKDKREDSB5.Caption = "Kdkredsb 5";
				_columnKDKREDSB5.MaxLength = 8;
				_columnKDKREDSB5.Unique = false;
				_columnKDKREDSB5.DefaultValue = Convert.DBNull;
				_columnKDKREDSB5.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDSB5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDSB5.ExtendedProperties.Add("Description", "Kdkredsb 5");
				_columnKDKREDSB5.ExtendedProperties.Add("Length", "8");
				_columnKDKREDSB5.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDSB5.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDSB5);
				
				_columnKDVERSTAGE5 = new DataColumn("KDVERSTAGE5", typeof(string), "", MappingType.Element);
				_columnKDVERSTAGE5.AllowDBNull = false;
				_columnKDVERSTAGE5.Caption = "Kdverstage 5";
				_columnKDVERSTAGE5.MaxLength = 4;
				_columnKDVERSTAGE5.Unique = false;
				_columnKDVERSTAGE5.DefaultValue = Convert.DBNull;
				_columnKDVERSTAGE5.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSTAGE5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSTAGE5.ExtendedProperties.Add("Description", "Kdverstage 5");
				_columnKDVERSTAGE5.ExtendedProperties.Add("Length", "4");
				_columnKDVERSTAGE5.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSTAGE5.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSTAGE5);
				
				_columnKDVERSNR5 = new DataColumn("KDVERSNR5", typeof(string), "", MappingType.Element);
				_columnKDVERSNR5.AllowDBNull = false;
				_columnKDVERSNR5.Caption = "Kdversnr 5";
				_columnKDVERSNR5.MaxLength = 10;
				_columnKDVERSNR5.Unique = false;
				_columnKDVERSNR5.DefaultValue = Convert.DBNull;
				_columnKDVERSNR5.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSNR5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSNR5.ExtendedProperties.Add("Description", "Kdversnr 5");
				_columnKDVERSNR5.ExtendedProperties.Add("Length", "10");
				_columnKDVERSNR5.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSNR5.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSNR5);
				
				_columnKDKREDEHA = new DataColumn("KDKREDEHA", typeof(string), "", MappingType.Element);
				_columnKDKREDEHA.AllowDBNull = false;
				_columnKDKREDEHA.Caption = "Kdkredeha";
				_columnKDKREDEHA.MaxLength = 9;
				_columnKDKREDEHA.Unique = false;
				_columnKDKREDEHA.DefaultValue = Convert.DBNull;
				_columnKDKREDEHA.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDEHA.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDEHA.ExtendedProperties.Add("Description", "Kdkredeha");
				_columnKDKREDEHA.ExtendedProperties.Add("Length", "9");
				_columnKDKREDEHA.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDEHA.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDEHA);
				
				_columnKDKREDEHAR = new DataColumn("KDKREDEHAR", typeof(string), "", MappingType.Element);
				_columnKDKREDEHAR.AllowDBNull = false;
				_columnKDKREDEHAR.Caption = "Kdkredehar";
				_columnKDKREDEHAR.MaxLength = 2;
				_columnKDKREDEHAR.Unique = false;
				_columnKDKREDEHAR.DefaultValue = Convert.DBNull;
				_columnKDKREDEHAR.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDEHAR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDEHAR.ExtendedProperties.Add("Description", "Kdkredehar");
				_columnKDKREDEHAR.ExtendedProperties.Add("Length", "2");
				_columnKDKREDEHAR.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDEHAR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDEHAR);
				
				_columnKDKREDNOLI = new DataColumn("KDKREDNOLI", typeof(string), "", MappingType.Element);
				_columnKDKREDNOLI.AllowDBNull = false;
				_columnKDKREDNOLI.Caption = "Kdkrednoli";
				_columnKDKREDNOLI.MaxLength = 2;
				_columnKDKREDNOLI.Unique = false;
				_columnKDKREDNOLI.DefaultValue = Convert.DBNull;
				_columnKDKREDNOLI.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDNOLI.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDNOLI.ExtendedProperties.Add("Description", "Kdkrednoli");
				_columnKDKREDNOLI.ExtendedProperties.Add("Length", "2");
				_columnKDKREDNOLI.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDNOLI.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDNOLI);
				
				_columnKDKREDNOLIV = new DataColumn("KDKREDNOLIV", typeof(string), "", MappingType.Element);
				_columnKDKREDNOLIV.AllowDBNull = false;
				_columnKDKREDNOLIV.Caption = "Kdkrednoliv";
				_columnKDKREDNOLIV.MaxLength = 9;
				_columnKDKREDNOLIV.Unique = false;
				_columnKDKREDNOLIV.DefaultValue = Convert.DBNull;
				_columnKDKREDNOLIV.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDNOLIV.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDNOLIV.ExtendedProperties.Add("Description", "Kdkrednoliv");
				_columnKDKREDNOLIV.ExtendedProperties.Add("Length", "9");
				_columnKDKREDNOLIV.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDNOLIV.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDNOLIV);
				
				_columnKDKREDNOLIB = new DataColumn("KDKREDNOLIB", typeof(string), "", MappingType.Element);
				_columnKDKREDNOLIB.AllowDBNull = false;
				_columnKDKREDNOLIB.Caption = "Kdkrednolib";
				_columnKDKREDNOLIB.MaxLength = 9;
				_columnKDKREDNOLIB.Unique = false;
				_columnKDKREDNOLIB.DefaultValue = Convert.DBNull;
				_columnKDKREDNOLIB.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDNOLIB.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDNOLIB.ExtendedProperties.Add("Description", "Kdkrednolib");
				_columnKDKREDNOLIB.ExtendedProperties.Add("Length", "9");
				_columnKDKREDNOLIB.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDNOLIB.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDNOLIB);
				
				_columnKDAUFBESTTO = new DataColumn("KDAUFBESTTO", typeof(string), "", MappingType.Element);
				_columnKDAUFBESTTO.AllowDBNull = false;
				_columnKDAUFBESTTO.Caption = "Kdaufbestto";
				_columnKDAUFBESTTO.MaxLength = 9;
				_columnKDAUFBESTTO.Unique = false;
				_columnKDAUFBESTTO.DefaultValue = Convert.DBNull;
				_columnKDAUFBESTTO.ExtendedProperties.Add("IsKey", "false");
				_columnKDAUFBESTTO.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDAUFBESTTO.ExtendedProperties.Add("Description", "Kdaufbestto");
				_columnKDAUFBESTTO.ExtendedProperties.Add("Length", "9");
				_columnKDAUFBESTTO.ExtendedProperties.Add("Decimals", "0");
				_columnKDAUFBESTTO.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDAUFBESTTO);
				
				_columnKDVERSUMLTO = new DataColumn("KDVERSUMLTO", typeof(string), "", MappingType.Element);
				_columnKDVERSUMLTO.AllowDBNull = false;
				_columnKDVERSUMLTO.Caption = "Kdversumlto";
				_columnKDVERSUMLTO.MaxLength = 9;
				_columnKDVERSUMLTO.Unique = false;
				_columnKDVERSUMLTO.DefaultValue = Convert.DBNull;
				_columnKDVERSUMLTO.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSUMLTO.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSUMLTO.ExtendedProperties.Add("Description", "Kdversumlto");
				_columnKDVERSUMLTO.ExtendedProperties.Add("Length", "9");
				_columnKDVERSUMLTO.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSUMLTO.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSUMLTO);
				
				_columnKDOPSALDOTO = new DataColumn("KDOPSALDOTO", typeof(string), "", MappingType.Element);
				_columnKDOPSALDOTO.AllowDBNull = false;
				_columnKDOPSALDOTO.Caption = "Kdopsaldoto";
				_columnKDOPSALDOTO.MaxLength = 9;
				_columnKDOPSALDOTO.Unique = false;
				_columnKDOPSALDOTO.DefaultValue = Convert.DBNull;
				_columnKDOPSALDOTO.ExtendedProperties.Add("IsKey", "false");
				_columnKDOPSALDOTO.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDOPSALDOTO.ExtendedProperties.Add("Description", "Kdopsaldoto");
				_columnKDOPSALDOTO.ExtendedProperties.Add("Length", "9");
				_columnKDOPSALDOTO.ExtendedProperties.Add("Decimals", "0");
				_columnKDOPSALDOTO.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDOPSALDOTO);
				
				_columnKDZUSKRED = new DataColumn("KDZUSKRED", typeof(string), "", MappingType.Element);
				_columnKDZUSKRED.AllowDBNull = false;
				_columnKDZUSKRED.Caption = "Kdzuskred";
				_columnKDZUSKRED.MaxLength = 9;
				_columnKDZUSKRED.Unique = false;
				_columnKDZUSKRED.DefaultValue = Convert.DBNull;
				_columnKDZUSKRED.ExtendedProperties.Add("IsKey", "false");
				_columnKDZUSKRED.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDZUSKRED.ExtendedProperties.Add("Description", "Kdzuskred");
				_columnKDZUSKRED.ExtendedProperties.Add("Length", "9");
				_columnKDZUSKRED.ExtendedProperties.Add("Decimals", "0");
				_columnKDZUSKRED.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDZUSKRED);
				
				_columnKDZKREVON = new DataColumn("KDZKREVON", typeof(string), "", MappingType.Element);
				_columnKDZKREVON.AllowDBNull = false;
				_columnKDZKREVON.Caption = "Kdzkrevon";
				_columnKDZKREVON.MaxLength = 9;
				_columnKDZKREVON.Unique = false;
				_columnKDZKREVON.DefaultValue = Convert.DBNull;
				_columnKDZKREVON.ExtendedProperties.Add("IsKey", "false");
				_columnKDZKREVON.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDZKREVON.ExtendedProperties.Add("Description", "Kdzkrevon");
				_columnKDZKREVON.ExtendedProperties.Add("Length", "9");
				_columnKDZKREVON.ExtendedProperties.Add("Decimals", "0");
				_columnKDZKREVON.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDZKREVON);
				
				_columnKDZKREBIS = new DataColumn("KDZKREBIS", typeof(string), "", MappingType.Element);
				_columnKDZKREBIS.AllowDBNull = false;
				_columnKDZKREBIS.Caption = "Kdzkrebis";
				_columnKDZKREBIS.MaxLength = 9;
				_columnKDZKREBIS.Unique = false;
				_columnKDZKREBIS.DefaultValue = Convert.DBNull;
				_columnKDZKREBIS.ExtendedProperties.Add("IsKey", "false");
				_columnKDZKREBIS.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDZKREBIS.ExtendedProperties.Add("Description", "Kdzkrebis");
				_columnKDZKREBIS.ExtendedProperties.Add("Length", "9");
				_columnKDZKREBIS.ExtendedProperties.Add("Decimals", "0");
				_columnKDZKREBIS.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDZKREBIS);
				
				_columnKDZKREDSB = new DataColumn("KDZKREDSB", typeof(string), "", MappingType.Element);
				_columnKDZKREDSB.AllowDBNull = false;
				_columnKDZKREDSB.Caption = "Kdzkredsb";
				_columnKDZKREDSB.MaxLength = 8;
				_columnKDZKREDSB.Unique = false;
				_columnKDZKREDSB.DefaultValue = Convert.DBNull;
				_columnKDZKREDSB.ExtendedProperties.Add("IsKey", "false");
				_columnKDZKREDSB.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDZKREDSB.ExtendedProperties.Add("Description", "Kdzkredsb");
				_columnKDZKREDSB.ExtendedProperties.Add("Length", "8");
				_columnKDZKREDSB.ExtendedProperties.Add("Decimals", "0");
				_columnKDZKREDSB.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDZKREDSB);
				
				_columnKDOPSALDO = new DataColumn("KDOPSALDO", typeof(string), "", MappingType.Element);
				_columnKDOPSALDO.AllowDBNull = false;
				_columnKDOPSALDO.Caption = "Kdopsaldo";
				_columnKDOPSALDO.MaxLength = 9;
				_columnKDOPSALDO.Unique = false;
				_columnKDOPSALDO.DefaultValue = Convert.DBNull;
				_columnKDOPSALDO.ExtendedProperties.Add("IsKey", "false");
				_columnKDOPSALDO.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDOPSALDO.ExtendedProperties.Add("Description", "Kdopsaldo");
				_columnKDOPSALDO.ExtendedProperties.Add("Length", "9");
				_columnKDOPSALDO.ExtendedProperties.Add("Decimals", "0");
				_columnKDOPSALDO.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDOPSALDO);
				
				_columnKDWEOBLIGO = new DataColumn("KDWEOBLIGO", typeof(string), "", MappingType.Element);
				_columnKDWEOBLIGO.AllowDBNull = false;
				_columnKDWEOBLIGO.Caption = "Kdweobligo";
				_columnKDWEOBLIGO.MaxLength = 9;
				_columnKDWEOBLIGO.Unique = false;
				_columnKDWEOBLIGO.DefaultValue = Convert.DBNull;
				_columnKDWEOBLIGO.ExtendedProperties.Add("IsKey", "false");
				_columnKDWEOBLIGO.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDWEOBLIGO.ExtendedProperties.Add("Description", "Kdweobligo");
				_columnKDWEOBLIGO.ExtendedProperties.Add("Length", "9");
				_columnKDWEOBLIGO.ExtendedProperties.Add("Decimals", "0");
				_columnKDWEOBLIGO.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDWEOBLIGO);
				
				_columnKDVERSUML = new DataColumn("KDVERSUML", typeof(string), "", MappingType.Element);
				_columnKDVERSUML.AllowDBNull = false;
				_columnKDVERSUML.Caption = "Kdversuml";
				_columnKDVERSUML.MaxLength = 9;
				_columnKDVERSUML.Unique = false;
				_columnKDVERSUML.DefaultValue = Convert.DBNull;
				_columnKDVERSUML.ExtendedProperties.Add("IsKey", "false");
				_columnKDVERSUML.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDVERSUML.ExtendedProperties.Add("Description", "Kdversuml");
				_columnKDVERSUML.ExtendedProperties.Add("Length", "9");
				_columnKDVERSUML.ExtendedProperties.Add("Decimals", "0");
				_columnKDVERSUML.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDVERSUML);
				
				_columnKDSPERRKZ = new DataColumn("KDSPERRKZ", typeof(string), "", MappingType.Element);
				_columnKDSPERRKZ.AllowDBNull = false;
				_columnKDSPERRKZ.Caption = "Kdsperrkz";
				_columnKDSPERRKZ.MaxLength = 1;
				_columnKDSPERRKZ.Unique = false;
				_columnKDSPERRKZ.DefaultValue = Convert.DBNull;
				_columnKDSPERRKZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDSPERRKZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSPERRKZ.ExtendedProperties.Add("Description", "Kdsperrkz");
				_columnKDSPERRKZ.ExtendedProperties.Add("Length", "1");
				_columnKDSPERRKZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDSPERRKZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSPERRKZ);
				
				_columnKDSPERRGRD = new DataColumn("KDSPERRGRD", typeof(string), "", MappingType.Element);
				_columnKDSPERRGRD.AllowDBNull = false;
				_columnKDSPERRGRD.Caption = "Kdsperrgrd";
				_columnKDSPERRGRD.MaxLength = 3;
				_columnKDSPERRGRD.Unique = false;
				_columnKDSPERRGRD.DefaultValue = Convert.DBNull;
				_columnKDSPERRGRD.ExtendedProperties.Add("IsKey", "false");
				_columnKDSPERRGRD.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSPERRGRD.ExtendedProperties.Add("Description", "Kdsperrgrd");
				_columnKDSPERRGRD.ExtendedProperties.Add("Length", "3");
				_columnKDSPERRGRD.ExtendedProperties.Add("Decimals", "0");
				_columnKDSPERRGRD.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSPERRGRD);
				
				_columnKDLAUFDAT = new DataColumn("KDLAUFDAT", typeof(string), "", MappingType.Element);
				_columnKDLAUFDAT.AllowDBNull = false;
				_columnKDLAUFDAT.Caption = "Kdlaufdat";
				_columnKDLAUFDAT.MaxLength = 9;
				_columnKDLAUFDAT.Unique = false;
				_columnKDLAUFDAT.DefaultValue = Convert.DBNull;
				_columnKDLAUFDAT.ExtendedProperties.Add("IsKey", "false");
				_columnKDLAUFDAT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDLAUFDAT.ExtendedProperties.Add("Description", "Kdlaufdat");
				_columnKDLAUFDAT.ExtendedProperties.Add("Length", "9");
				_columnKDLAUFDAT.ExtendedProperties.Add("Decimals", "0");
				_columnKDLAUFDAT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDLAUFDAT);
				
				_columnKDBUCHHDAT = new DataColumn("KDBUCHHDAT", typeof(string), "", MappingType.Element);
				_columnKDBUCHHDAT.AllowDBNull = false;
				_columnKDBUCHHDAT.Caption = "Kdbuchhdat";
				_columnKDBUCHHDAT.MaxLength = 9;
				_columnKDBUCHHDAT.Unique = false;
				_columnKDBUCHHDAT.DefaultValue = Convert.DBNull;
				_columnKDBUCHHDAT.ExtendedProperties.Add("IsKey", "false");
				_columnKDBUCHHDAT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDBUCHHDAT.ExtendedProperties.Add("Description", "Kdbuchhdat");
				_columnKDBUCHHDAT.ExtendedProperties.Add("Length", "9");
				_columnKDBUCHHDAT.ExtendedProperties.Add("Decimals", "0");
				_columnKDBUCHHDAT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDBUCHHDAT);
				
				_columnKDBRANCHE = new DataColumn("KDBRANCHE", typeof(string), "", MappingType.Element);
				_columnKDBRANCHE.AllowDBNull = false;
				_columnKDBRANCHE.Caption = "Kdbranche";
				_columnKDBRANCHE.MaxLength = 3;
				_columnKDBRANCHE.Unique = false;
				_columnKDBRANCHE.DefaultValue = Convert.DBNull;
				_columnKDBRANCHE.ExtendedProperties.Add("IsKey", "false");
				_columnKDBRANCHE.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDBRANCHE.ExtendedProperties.Add("Description", "Kdbranche");
				_columnKDBRANCHE.ExtendedProperties.Add("Length", "3");
				_columnKDBRANCHE.ExtendedProperties.Add("Decimals", "0");
				_columnKDBRANCHE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDBRANCHE);
				
				_columnKDFAKTART = new DataColumn("KDFAKTART", typeof(string), "", MappingType.Element);
				_columnKDFAKTART.AllowDBNull = false;
				_columnKDFAKTART.Caption = "Kdfaktart";
				_columnKDFAKTART.MaxLength = 3;
				_columnKDFAKTART.Unique = false;
				_columnKDFAKTART.DefaultValue = Convert.DBNull;
				_columnKDFAKTART.ExtendedProperties.Add("IsKey", "false");
				_columnKDFAKTART.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDFAKTART.ExtendedProperties.Add("Description", "Kdfaktart");
				_columnKDFAKTART.ExtendedProperties.Add("Length", "3");
				_columnKDFAKTART.ExtendedProperties.Add("Decimals", "0");
				_columnKDFAKTART.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDFAKTART);
				
				_columnKDKORT = new DataColumn("KDKORT", typeof(string), "", MappingType.Element);
				_columnKDKORT.AllowDBNull = false;
				_columnKDKORT.Caption = "Kdkort";
				_columnKDKORT.MaxLength = 10;
				_columnKDKORT.Unique = false;
				_columnKDKORT.DefaultValue = Convert.DBNull;
				_columnKDKORT.ExtendedProperties.Add("IsKey", "false");
				_columnKDKORT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKORT.ExtendedProperties.Add("Description", "Kdkort");
				_columnKDKORT.ExtendedProperties.Add("Length", "10");
				_columnKDKORT.ExtendedProperties.Add("Decimals", "0");
				_columnKDKORT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKORT);
				
				_columnKDLIMITKZ = new DataColumn("KDLIMITKZ", typeof(string), "", MappingType.Element);
				_columnKDLIMITKZ.AllowDBNull = false;
				_columnKDLIMITKZ.Caption = "Kdlimitkz";
				_columnKDLIMITKZ.MaxLength = 1;
				_columnKDLIMITKZ.Unique = false;
				_columnKDLIMITKZ.DefaultValue = Convert.DBNull;
				_columnKDLIMITKZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDLIMITKZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDLIMITKZ.ExtendedProperties.Add("Description", "Kdlimitkz");
				_columnKDLIMITKZ.ExtendedProperties.Add("Length", "1");
				_columnKDLIMITKZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDLIMITKZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDLIMITKZ);
				
				_columnKDSPLIEFKZ = new DataColumn("KDSPLIEFKZ", typeof(string), "", MappingType.Element);
				_columnKDSPLIEFKZ.AllowDBNull = false;
				_columnKDSPLIEFKZ.Caption = "Kdspliefkz";
				_columnKDSPLIEFKZ.MaxLength = 1;
				_columnKDSPLIEFKZ.Unique = false;
				_columnKDSPLIEFKZ.DefaultValue = Convert.DBNull;
				_columnKDSPLIEFKZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDSPLIEFKZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSPLIEFKZ.ExtendedProperties.Add("Description", "Kdspliefkz");
				_columnKDSPLIEFKZ.ExtendedProperties.Add("Length", "1");
				_columnKDSPLIEFKZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDSPLIEFKZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSPLIEFKZ);
				
				_columnKDAUFBEST = new DataColumn("KDAUFBEST", typeof(string), "", MappingType.Element);
				_columnKDAUFBEST.AllowDBNull = false;
				_columnKDAUFBEST.Caption = "Kdaufbest";
				_columnKDAUFBEST.MaxLength = 9;
				_columnKDAUFBEST.Unique = false;
				_columnKDAUFBEST.DefaultValue = Convert.DBNull;
				_columnKDAUFBEST.ExtendedProperties.Add("IsKey", "false");
				_columnKDAUFBEST.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDAUFBEST.ExtendedProperties.Add("Description", "Kdaufbest");
				_columnKDAUFBEST.ExtendedProperties.Add("Length", "9");
				_columnKDAUFBEST.ExtendedProperties.Add("Decimals", "0");
				_columnKDAUFBEST.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDAUFBEST);
				
				_columnKDAUFBESTU = new DataColumn("KDAUFBESTU", typeof(string), "", MappingType.Element);
				_columnKDAUFBESTU.AllowDBNull = false;
				_columnKDAUFBESTU.Caption = "Kdaufbestu";
				_columnKDAUFBESTU.MaxLength = 9;
				_columnKDAUFBESTU.Unique = false;
				_columnKDAUFBESTU.DefaultValue = Convert.DBNull;
				_columnKDAUFBESTU.ExtendedProperties.Add("IsKey", "false");
				_columnKDAUFBESTU.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDAUFBESTU.ExtendedProperties.Add("Description", "Kdaufbestu");
				_columnKDAUFBESTU.ExtendedProperties.Add("Length", "9");
				_columnKDAUFBESTU.ExtendedProperties.Add("Decimals", "0");
				_columnKDAUFBESTU.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDAUFBESTU);
				
				_columnKDPREISPRF = new DataColumn("KDPREISPRF", typeof(string), "", MappingType.Element);
				_columnKDPREISPRF.AllowDBNull = false;
				_columnKDPREISPRF.Caption = "Kdpreisprf";
				_columnKDPREISPRF.MaxLength = 1;
				_columnKDPREISPRF.Unique = false;
				_columnKDPREISPRF.DefaultValue = Convert.DBNull;
				_columnKDPREISPRF.ExtendedProperties.Add("IsKey", "false");
				_columnKDPREISPRF.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDPREISPRF.ExtendedProperties.Add("Description", "Kdpreisprf");
				_columnKDPREISPRF.ExtendedProperties.Add("Length", "1");
				_columnKDPREISPRF.ExtendedProperties.Add("Decimals", "0");
				_columnKDPREISPRF.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDPREISPRF);
				
				_columnKDMATPRF = new DataColumn("KDMATPRF", typeof(string), "", MappingType.Element);
				_columnKDMATPRF.AllowDBNull = false;
				_columnKDMATPRF.Caption = "Kdmatprf";
				_columnKDMATPRF.MaxLength = 1;
				_columnKDMATPRF.Unique = false;
				_columnKDMATPRF.DefaultValue = Convert.DBNull;
				_columnKDMATPRF.ExtendedProperties.Add("IsKey", "false");
				_columnKDMATPRF.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDMATPRF.ExtendedProperties.Add("Description", "Kdmatprf");
				_columnKDMATPRF.ExtendedProperties.Add("Length", "1");
				_columnKDMATPRF.ExtendedProperties.Add("Decimals", "0");
				_columnKDMATPRF.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDMATPRF);
				
				_columnKDBRTPRF = new DataColumn("KDBRTPRF", typeof(string), "", MappingType.Element);
				_columnKDBRTPRF.AllowDBNull = false;
				_columnKDBRTPRF.Caption = "Kdbrtprf";
				_columnKDBRTPRF.MaxLength = 1;
				_columnKDBRTPRF.Unique = false;
				_columnKDBRTPRF.DefaultValue = Convert.DBNull;
				_columnKDBRTPRF.ExtendedProperties.Add("IsKey", "false");
				_columnKDBRTPRF.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDBRTPRF.ExtendedProperties.Add("Description", "Kdbrtprf");
				_columnKDBRTPRF.ExtendedProperties.Add("Length", "1");
				_columnKDBRTPRF.ExtendedProperties.Add("Decimals", "0");
				_columnKDBRTPRF.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDBRTPRF);
				
				_columnKDGQMPRF = new DataColumn("KDGQMPRF", typeof(string), "", MappingType.Element);
				_columnKDGQMPRF.AllowDBNull = false;
				_columnKDGQMPRF.Caption = "Kdgqmprf";
				_columnKDGQMPRF.MaxLength = 1;
				_columnKDGQMPRF.Unique = false;
				_columnKDGQMPRF.DefaultValue = Convert.DBNull;
				_columnKDGQMPRF.ExtendedProperties.Add("IsKey", "false");
				_columnKDGQMPRF.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDGQMPRF.ExtendedProperties.Add("Description", "Kdgqmprf");
				_columnKDGQMPRF.ExtendedProperties.Add("Length", "1");
				_columnKDGQMPRF.ExtendedProperties.Add("Decimals", "0");
				_columnKDGQMPRF.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDGQMPRF);
				
				_columnKDSTKGPRF = new DataColumn("KDSTKGPRF", typeof(string), "", MappingType.Element);
				_columnKDSTKGPRF.AllowDBNull = false;
				_columnKDSTKGPRF.Caption = "Kdstkgprf";
				_columnKDSTKGPRF.MaxLength = 1;
				_columnKDSTKGPRF.Unique = false;
				_columnKDSTKGPRF.DefaultValue = Convert.DBNull;
				_columnKDSTKGPRF.ExtendedProperties.Add("IsKey", "false");
				_columnKDSTKGPRF.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSTKGPRF.ExtendedProperties.Add("Description", "Kdstkgprf");
				_columnKDSTKGPRF.ExtendedProperties.Add("Length", "1");
				_columnKDSTKGPRF.ExtendedProperties.Add("Decimals", "0");
				_columnKDSTKGPRF.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSTKGPRF);
				
				_columnKDSCHLIPRF = new DataColumn("KDSCHLIPRF", typeof(string), "", MappingType.Element);
				_columnKDSCHLIPRF.AllowDBNull = false;
				_columnKDSCHLIPRF.Caption = "Kdschliprf";
				_columnKDSCHLIPRF.MaxLength = 1;
				_columnKDSCHLIPRF.Unique = false;
				_columnKDSCHLIPRF.DefaultValue = Convert.DBNull;
				_columnKDSCHLIPRF.ExtendedProperties.Add("IsKey", "false");
				_columnKDSCHLIPRF.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSCHLIPRF.ExtendedProperties.Add("Description", "Kdschliprf");
				_columnKDSCHLIPRF.ExtendedProperties.Add("Length", "1");
				_columnKDSCHLIPRF.ExtendedProperties.Add("Decimals", "0");
				_columnKDSCHLIPRF.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSCHLIPRF);
				
				_columnKDSCHLIABW = new DataColumn("KDSCHLIABW", typeof(string), "", MappingType.Element);
				_columnKDSCHLIABW.AllowDBNull = false;
				_columnKDSCHLIABW.Caption = "Kdschliabw";
				_columnKDSCHLIABW.MaxLength = 1;
				_columnKDSCHLIABW.Unique = false;
				_columnKDSCHLIABW.DefaultValue = Convert.DBNull;
				_columnKDSCHLIABW.ExtendedProperties.Add("IsKey", "false");
				_columnKDSCHLIABW.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSCHLIABW.ExtendedProperties.Add("Description", "Kdschliabw");
				_columnKDSCHLIABW.ExtendedProperties.Add("Length", "1");
				_columnKDSCHLIABW.ExtendedProperties.Add("Decimals", "0");
				_columnKDSCHLIABW.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSCHLIABW);
				
				_columnKDDRPAR = new DataColumn("KDDRPAR", typeof(string), "", MappingType.Element);
				_columnKDDRPAR.AllowDBNull = false;
				_columnKDDRPAR.Caption = "Kddrpar";
				_columnKDDRPAR.MaxLength = 5;
				_columnKDDRPAR.Unique = false;
				_columnKDDRPAR.DefaultValue = Convert.DBNull;
				_columnKDDRPAR.ExtendedProperties.Add("IsKey", "false");
				_columnKDDRPAR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDDRPAR.ExtendedProperties.Add("Description", "Kddrpar");
				_columnKDDRPAR.ExtendedProperties.Add("Length", "5");
				_columnKDDRPAR.ExtendedProperties.Add("Decimals", "0");
				_columnKDDRPAR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDDRPAR);
				
				_columnKDMWSTID = new DataColumn("KDMWSTID", typeof(string), "", MappingType.Element);
				_columnKDMWSTID.AllowDBNull = false;
				_columnKDMWSTID.Caption = "Kdmwstid";
				_columnKDMWSTID.MaxLength = 20;
				_columnKDMWSTID.Unique = false;
				_columnKDMWSTID.DefaultValue = Convert.DBNull;
				_columnKDMWSTID.ExtendedProperties.Add("IsKey", "false");
				_columnKDMWSTID.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDMWSTID.ExtendedProperties.Add("Description", "Kdmwstid");
				_columnKDMWSTID.ExtendedProperties.Add("Length", "20");
				_columnKDMWSTID.ExtendedProperties.Add("Decimals", "0");
				_columnKDMWSTID.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDMWSTID);
				
				_columnKDMWSTID2 = new DataColumn("KDMWSTID2", typeof(string), "", MappingType.Element);
				_columnKDMWSTID2.AllowDBNull = false;
				_columnKDMWSTID2.Caption = "Kdmwstid 2";
				_columnKDMWSTID2.MaxLength = 20;
				_columnKDMWSTID2.Unique = false;
				_columnKDMWSTID2.DefaultValue = Convert.DBNull;
				_columnKDMWSTID2.ExtendedProperties.Add("IsKey", "false");
				_columnKDMWSTID2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDMWSTID2.ExtendedProperties.Add("Description", "Kdmwstid 2");
				_columnKDMWSTID2.ExtendedProperties.Add("Length", "20");
				_columnKDMWSTID2.ExtendedProperties.Add("Decimals", "0");
				_columnKDMWSTID2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDMWSTID2);
				
				_columnKDLBMUSTR = new DataColumn("KDLBMUSTR", typeof(string), "", MappingType.Element);
				_columnKDLBMUSTR.AllowDBNull = false;
				_columnKDLBMUSTR.Caption = "Kdlbmustr";
				_columnKDLBMUSTR.MaxLength = 3;
				_columnKDLBMUSTR.Unique = false;
				_columnKDLBMUSTR.DefaultValue = Convert.DBNull;
				_columnKDLBMUSTR.ExtendedProperties.Add("IsKey", "false");
				_columnKDLBMUSTR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDLBMUSTR.ExtendedProperties.Add("Description", "Kdlbmustr");
				_columnKDLBMUSTR.ExtendedProperties.Add("Length", "3");
				_columnKDLBMUSTR.ExtendedProperties.Add("Decimals", "0");
				_columnKDLBMUSTR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDLBMUSTR);
				
				_columnKDFBMUSTR = new DataColumn("KDFBMUSTR", typeof(string), "", MappingType.Element);
				_columnKDFBMUSTR.AllowDBNull = false;
				_columnKDFBMUSTR.Caption = "Kdfbmustr";
				_columnKDFBMUSTR.MaxLength = 3;
				_columnKDFBMUSTR.Unique = false;
				_columnKDFBMUSTR.DefaultValue = Convert.DBNull;
				_columnKDFBMUSTR.ExtendedProperties.Add("IsKey", "false");
				_columnKDFBMUSTR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDFBMUSTR.ExtendedProperties.Add("Description", "Kdfbmustr");
				_columnKDFBMUSTR.ExtendedProperties.Add("Length", "3");
				_columnKDFBMUSTR.ExtendedProperties.Add("Decimals", "0");
				_columnKDFBMUSTR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDFBMUSTR);
				
				_columnKDSTLAND = new DataColumn("KDSTLAND", typeof(string), "", MappingType.Element);
				_columnKDSTLAND.AllowDBNull = false;
				_columnKDSTLAND.Caption = "Kdstland";
				_columnKDSTLAND.MaxLength = 2;
				_columnKDSTLAND.Unique = false;
				_columnKDSTLAND.DefaultValue = Convert.DBNull;
				_columnKDSTLAND.ExtendedProperties.Add("IsKey", "false");
				_columnKDSTLAND.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSTLAND.ExtendedProperties.Add("Description", "Kdstland");
				_columnKDSTLAND.ExtendedProperties.Add("Length", "2");
				_columnKDSTLAND.ExtendedProperties.Add("Decimals", "0");
				_columnKDSTLAND.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSTLAND);
				
				_columnKDSTREGBZ = new DataColumn("KDSTREGBZ", typeof(string), "", MappingType.Element);
				_columnKDSTREGBZ.AllowDBNull = false;
				_columnKDSTREGBZ.Caption = "Kdstregbz";
				_columnKDSTREGBZ.MaxLength = 2;
				_columnKDSTREGBZ.Unique = false;
				_columnKDSTREGBZ.DefaultValue = Convert.DBNull;
				_columnKDSTREGBZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDSTREGBZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSTREGBZ.ExtendedProperties.Add("Description", "Kdstregbz");
				_columnKDSTREGBZ.ExtendedProperties.Add("Length", "2");
				_columnKDSTREGBZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDSTREGBZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSTREGBZ);
				
				_columnKDSTKREIS = new DataColumn("KDSTKREIS", typeof(string), "", MappingType.Element);
				_columnKDSTKREIS.AllowDBNull = false;
				_columnKDSTKREIS.Caption = "Kdstkreis";
				_columnKDSTKREIS.MaxLength = 2;
				_columnKDSTKREIS.Unique = false;
				_columnKDSTKREIS.DefaultValue = Convert.DBNull;
				_columnKDSTKREIS.ExtendedProperties.Add("IsKey", "false");
				_columnKDSTKREIS.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSTKREIS.ExtendedProperties.Add("Description", "Kdstkreis");
				_columnKDSTKREIS.ExtendedProperties.Add("Length", "2");
				_columnKDSTKREIS.ExtendedProperties.Add("Decimals", "0");
				_columnKDSTKREIS.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSTKREIS);
				
				_columnKDSTORT = new DataColumn("KDSTORT", typeof(string), "", MappingType.Element);
				_columnKDSTORT.AllowDBNull = false;
				_columnKDSTORT.Caption = "Kdstort";
				_columnKDSTORT.MaxLength = 3;
				_columnKDSTORT.Unique = false;
				_columnKDSTORT.DefaultValue = Convert.DBNull;
				_columnKDSTORT.ExtendedProperties.Add("IsKey", "false");
				_columnKDSTORT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSTORT.ExtendedProperties.Add("Description", "Kdstort");
				_columnKDSTORT.ExtendedProperties.Add("Length", "3");
				_columnKDSTORT.ExtendedProperties.Add("Decimals", "0");
				_columnKDSTORT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSTORT);
				
				_columnKDLSART = new DataColumn("KDLSART", typeof(string), "", MappingType.Element);
				_columnKDLSART.AllowDBNull = false;
				_columnKDLSART.Caption = "Kdlsart";
				_columnKDLSART.MaxLength = 3;
				_columnKDLSART.Unique = false;
				_columnKDLSART.DefaultValue = Convert.DBNull;
				_columnKDLSART.ExtendedProperties.Add("IsKey", "false");
				_columnKDLSART.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDLSART.ExtendedProperties.Add("Description", "Kdlsart");
				_columnKDLSART.ExtendedProperties.Add("Length", "3");
				_columnKDLSART.ExtendedProperties.Add("Decimals", "0");
				_columnKDLSART.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDLSART);
				
				_columnKDREGMWST = new DataColumn("KDREGMWST", typeof(string), "", MappingType.Element);
				_columnKDREGMWST.AllowDBNull = false;
				_columnKDREGMWST.Caption = "Kdregmwst";
				_columnKDREGMWST.MaxLength = 3;
				_columnKDREGMWST.Unique = false;
				_columnKDREGMWST.DefaultValue = Convert.DBNull;
				_columnKDREGMWST.ExtendedProperties.Add("IsKey", "false");
				_columnKDREGMWST.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDREGMWST.ExtendedProperties.Add("Description", "Kdregmwst");
				_columnKDREGMWST.ExtendedProperties.Add("Length", "3");
				_columnKDREGMWST.ExtendedProperties.Add("Decimals", "0");
				_columnKDREGMWST.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDREGMWST);
				
				_columnKDMUSTERKZ = new DataColumn("KDMUSTERKZ", typeof(string), "", MappingType.Element);
				_columnKDMUSTERKZ.AllowDBNull = false;
				_columnKDMUSTERKZ.Caption = "Kdmusterkz";
				_columnKDMUSTERKZ.MaxLength = 1;
				_columnKDMUSTERKZ.Unique = false;
				_columnKDMUSTERKZ.DefaultValue = Convert.DBNull;
				_columnKDMUSTERKZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDMUSTERKZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDMUSTERKZ.ExtendedProperties.Add("Description", "Kdmusterkz");
				_columnKDMUSTERKZ.ExtendedProperties.Add("Length", "1");
				_columnKDMUSTERKZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDMUSTERKZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDMUSTERKZ);
				
				_columnKDUMSVVJH = new DataColumn("KDUMSVVJH", typeof(string), "", MappingType.Element);
				_columnKDUMSVVJH.AllowDBNull = false;
				_columnKDUMSVVJH.Caption = "Kdumsvvjh";
				_columnKDUMSVVJH.MaxLength = 11;
				_columnKDUMSVVJH.Unique = false;
				_columnKDUMSVVJH.DefaultValue = Convert.DBNull;
				_columnKDUMSVVJH.ExtendedProperties.Add("IsKey", "false");
				_columnKDUMSVVJH.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDUMSVVJH.ExtendedProperties.Add("Description", "Kdumsvvjh");
				_columnKDUMSVVJH.ExtendedProperties.Add("Length", "11");
				_columnKDUMSVVJH.ExtendedProperties.Add("Decimals", "0");
				_columnKDUMSVVJH.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDUMSVVJH);
				
				_columnKDUMSVJH = new DataColumn("KDUMSVJH", typeof(string), "", MappingType.Element);
				_columnKDUMSVJH.AllowDBNull = false;
				_columnKDUMSVJH.Caption = "Kdumsvjh";
				_columnKDUMSVJH.MaxLength = 11;
				_columnKDUMSVJH.Unique = false;
				_columnKDUMSVJH.DefaultValue = Convert.DBNull;
				_columnKDUMSVJH.ExtendedProperties.Add("IsKey", "false");
				_columnKDUMSVJH.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDUMSVJH.ExtendedProperties.Add("Description", "Kdumsvjh");
				_columnKDUMSVJH.ExtendedProperties.Add("Length", "11");
				_columnKDUMSVJH.ExtendedProperties.Add("Decimals", "0");
				_columnKDUMSVJH.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDUMSVJH);
				
				_columnKDUMSLJH = new DataColumn("KDUMSLJH", typeof(string), "", MappingType.Element);
				_columnKDUMSLJH.AllowDBNull = false;
				_columnKDUMSLJH.Caption = "Kdumsljh";
				_columnKDUMSLJH.MaxLength = 11;
				_columnKDUMSLJH.Unique = false;
				_columnKDUMSLJH.DefaultValue = Convert.DBNull;
				_columnKDUMSLJH.ExtendedProperties.Add("IsKey", "false");
				_columnKDUMSLJH.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDUMSLJH.ExtendedProperties.Add("Description", "Kdumsljh");
				_columnKDUMSLJH.ExtendedProperties.Add("Length", "11");
				_columnKDUMSLJH.ExtendedProperties.Add("Decimals", "0");
				_columnKDUMSLJH.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDUMSLJH);
				
				_columnKDPRFZEUG = new DataColumn("KDPRFZEUG", typeof(string), "", MappingType.Element);
				_columnKDPRFZEUG.AllowDBNull = false;
				_columnKDPRFZEUG.Caption = "Kdprfzeug";
				_columnKDPRFZEUG.MaxLength = 1;
				_columnKDPRFZEUG.Unique = false;
				_columnKDPRFZEUG.DefaultValue = Convert.DBNull;
				_columnKDPRFZEUG.ExtendedProperties.Add("IsKey", "false");
				_columnKDPRFZEUG.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDPRFZEUG.ExtendedProperties.Add("Description", "Kdprfzeug");
				_columnKDPRFZEUG.ExtendedProperties.Add("Length", "1");
				_columnKDPRFZEUG.ExtendedProperties.Add("Decimals", "0");
				_columnKDPRFZEUG.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDPRFZEUG);
				
				_columnKDKONZMIT = new DataColumn("KDKONZMIT", typeof(string), "", MappingType.Element);
				_columnKDKONZMIT.AllowDBNull = false;
				_columnKDKONZMIT.Caption = "Kdkonzmit";
				_columnKDKONZMIT.MaxLength = 1;
				_columnKDKONZMIT.Unique = false;
				_columnKDKONZMIT.DefaultValue = Convert.DBNull;
				_columnKDKONZMIT.ExtendedProperties.Add("IsKey", "false");
				_columnKDKONZMIT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKONZMIT.ExtendedProperties.Add("Description", "Kdkonzmit");
				_columnKDKONZMIT.ExtendedProperties.Add("Length", "1");
				_columnKDKONZMIT.ExtendedProperties.Add("Decimals", "0");
				_columnKDKONZMIT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKONZMIT);
				
				_columnKDRAITING = new DataColumn("KDRAITING", typeof(string), "", MappingType.Element);
				_columnKDRAITING.AllowDBNull = false;
				_columnKDRAITING.Caption = "Kdraiting";
				_columnKDRAITING.MaxLength = 3;
				_columnKDRAITING.Unique = false;
				_columnKDRAITING.DefaultValue = Convert.DBNull;
				_columnKDRAITING.ExtendedProperties.Add("IsKey", "false");
				_columnKDRAITING.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDRAITING.ExtendedProperties.Add("Description", "Kdraiting");
				_columnKDRAITING.ExtendedProperties.Add("Length", "3");
				_columnKDRAITING.ExtendedProperties.Add("Decimals", "0");
				_columnKDRAITING.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDRAITING);
				
				_columnKDRECHWERT1 = new DataColumn("KDRECHWERT1", typeof(string), "", MappingType.Element);
				_columnKDRECHWERT1.AllowDBNull = false;
				_columnKDRECHWERT1.Caption = "Kdrechwert 1";
				_columnKDRECHWERT1.MaxLength = 10;
				_columnKDRECHWERT1.Unique = false;
				_columnKDRECHWERT1.DefaultValue = Convert.DBNull;
				_columnKDRECHWERT1.ExtendedProperties.Add("IsKey", "false");
				_columnKDRECHWERT1.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDRECHWERT1.ExtendedProperties.Add("Description", "Kdrechwert 1");
				_columnKDRECHWERT1.ExtendedProperties.Add("Length", "10");
				_columnKDRECHWERT1.ExtendedProperties.Add("Decimals", "0");
				_columnKDRECHWERT1.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDRECHWERT1);
				
				_columnKDRECHWERT2 = new DataColumn("KDRECHWERT2", typeof(string), "", MappingType.Element);
				_columnKDRECHWERT2.AllowDBNull = false;
				_columnKDRECHWERT2.Caption = "Kdrechwert 2";
				_columnKDRECHWERT2.MaxLength = 10;
				_columnKDRECHWERT2.Unique = false;
				_columnKDRECHWERT2.DefaultValue = Convert.DBNull;
				_columnKDRECHWERT2.ExtendedProperties.Add("IsKey", "false");
				_columnKDRECHWERT2.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDRECHWERT2.ExtendedProperties.Add("Description", "Kdrechwert 2");
				_columnKDRECHWERT2.ExtendedProperties.Add("Length", "10");
				_columnKDRECHWERT2.ExtendedProperties.Add("Decimals", "0");
				_columnKDRECHWERT2.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDRECHWERT2);
				
				_columnKDRECHWERT3 = new DataColumn("KDRECHWERT3", typeof(string), "", MappingType.Element);
				_columnKDRECHWERT3.AllowDBNull = false;
				_columnKDRECHWERT3.Caption = "Kdrechwert 3";
				_columnKDRECHWERT3.MaxLength = 10;
				_columnKDRECHWERT3.Unique = false;
				_columnKDRECHWERT3.DefaultValue = Convert.DBNull;
				_columnKDRECHWERT3.ExtendedProperties.Add("IsKey", "false");
				_columnKDRECHWERT3.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDRECHWERT3.ExtendedProperties.Add("Description", "Kdrechwert 3");
				_columnKDRECHWERT3.ExtendedProperties.Add("Length", "10");
				_columnKDRECHWERT3.ExtendedProperties.Add("Decimals", "0");
				_columnKDRECHWERT3.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDRECHWERT3);
				
				_columnKDRECHWERT4 = new DataColumn("KDRECHWERT4", typeof(string), "", MappingType.Element);
				_columnKDRECHWERT4.AllowDBNull = false;
				_columnKDRECHWERT4.Caption = "Kdrechwert 4";
				_columnKDRECHWERT4.MaxLength = 10;
				_columnKDRECHWERT4.Unique = false;
				_columnKDRECHWERT4.DefaultValue = Convert.DBNull;
				_columnKDRECHWERT4.ExtendedProperties.Add("IsKey", "false");
				_columnKDRECHWERT4.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDRECHWERT4.ExtendedProperties.Add("Description", "Kdrechwert 4");
				_columnKDRECHWERT4.ExtendedProperties.Add("Length", "10");
				_columnKDRECHWERT4.ExtendedProperties.Add("Decimals", "0");
				_columnKDRECHWERT4.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDRECHWERT4);
				
				_columnKDRECHWERT5 = new DataColumn("KDRECHWERT5", typeof(string), "", MappingType.Element);
				_columnKDRECHWERT5.AllowDBNull = false;
				_columnKDRECHWERT5.Caption = "Kdrechwert 5";
				_columnKDRECHWERT5.MaxLength = 10;
				_columnKDRECHWERT5.Unique = false;
				_columnKDRECHWERT5.DefaultValue = Convert.DBNull;
				_columnKDRECHWERT5.ExtendedProperties.Add("IsKey", "false");
				_columnKDRECHWERT5.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDRECHWERT5.ExtendedProperties.Add("Description", "Kdrechwert 5");
				_columnKDRECHWERT5.ExtendedProperties.Add("Length", "10");
				_columnKDRECHWERT5.ExtendedProperties.Add("Decimals", "0");
				_columnKDRECHWERT5.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDRECHWERT5);
				
				_columnKDKREDKDNR = new DataColumn("KDKREDKDNR", typeof(string), "", MappingType.Element);
				_columnKDKREDKDNR.AllowDBNull = false;
				_columnKDKREDKDNR.Caption = "Kdkredkdnr";
				_columnKDKREDKDNR.MaxLength = 8;
				_columnKDKREDKDNR.Unique = false;
				_columnKDKREDKDNR.DefaultValue = Convert.DBNull;
				_columnKDKREDKDNR.ExtendedProperties.Add("IsKey", "false");
				_columnKDKREDKDNR.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKREDKDNR.ExtendedProperties.Add("Description", "Kdkredkdnr");
				_columnKDKREDKDNR.ExtendedProperties.Add("Length", "8");
				_columnKDKREDKDNR.ExtendedProperties.Add("Decimals", "0");
				_columnKDKREDKDNR.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKREDKDNR);
				
				_columnKDKOND = new DataColumn("KDKOND", typeof(string), "", MappingType.Element);
				_columnKDKOND.AllowDBNull = false;
				_columnKDKOND.Caption = "Kdkond";
				_columnKDKOND.MaxLength = 1;
				_columnKDKOND.Unique = false;
				_columnKDKOND.DefaultValue = Convert.DBNull;
				_columnKDKOND.ExtendedProperties.Add("IsKey", "false");
				_columnKDKOND.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKOND.ExtendedProperties.Add("Description", "Kdkond");
				_columnKDKOND.ExtendedProperties.Add("Length", "1");
				_columnKDKOND.ExtendedProperties.Add("Decimals", "0");
				_columnKDKOND.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKOND);
				
				_columnKDKDARTBEZ = new DataColumn("KDKDARTBEZ", typeof(string), "", MappingType.Element);
				_columnKDKDARTBEZ.AllowDBNull = false;
				_columnKDKDARTBEZ.Caption = "Kdkdartbez";
				_columnKDKDARTBEZ.MaxLength = 1;
				_columnKDKDARTBEZ.Unique = false;
				_columnKDKDARTBEZ.DefaultValue = Convert.DBNull;
				_columnKDKDARTBEZ.ExtendedProperties.Add("IsKey", "false");
				_columnKDKDARTBEZ.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKDARTBEZ.ExtendedProperties.Add("Description", "Kdkdartbez");
				_columnKDKDARTBEZ.ExtendedProperties.Add("Length", "1");
				_columnKDKDARTBEZ.ExtendedProperties.Add("Decimals", "0");
				_columnKDKDARTBEZ.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKDARTBEZ);
				
				_columnKDKFIBUDAT = new DataColumn("KDKFIBUDAT", typeof(string), "", MappingType.Element);
				_columnKDKFIBUDAT.AllowDBNull = false;
				_columnKDKFIBUDAT.Caption = "Kdkfibudat";
				_columnKDKFIBUDAT.MaxLength = 9;
				_columnKDKFIBUDAT.Unique = false;
				_columnKDKFIBUDAT.DefaultValue = Convert.DBNull;
				_columnKDKFIBUDAT.ExtendedProperties.Add("IsKey", "false");
				_columnKDKFIBUDAT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKFIBUDAT.ExtendedProperties.Add("Description", "Kdkfibudat");
				_columnKDKFIBUDAT.ExtendedProperties.Add("Length", "9");
				_columnKDKFIBUDAT.ExtendedProperties.Add("Decimals", "0");
				_columnKDKFIBUDAT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKFIBUDAT);
				
				_columnKDKFIBUZEIT = new DataColumn("KDKFIBUZEIT", typeof(string), "", MappingType.Element);
				_columnKDKFIBUZEIT.AllowDBNull = false;
				_columnKDKFIBUZEIT.Caption = "Kdkfibuzeit";
				_columnKDKFIBUZEIT.MaxLength = 4;
				_columnKDKFIBUZEIT.Unique = false;
				_columnKDKFIBUZEIT.DefaultValue = Convert.DBNull;
				_columnKDKFIBUZEIT.ExtendedProperties.Add("IsKey", "false");
				_columnKDKFIBUZEIT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDKFIBUZEIT.ExtendedProperties.Add("Description", "Kdkfibuzeit");
				_columnKDKFIBUZEIT.ExtendedProperties.Add("Length", "4");
				_columnKDKFIBUZEIT.ExtendedProperties.Add("Decimals", "0");
				_columnKDKFIBUZEIT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDKFIBUZEIT);
				
				_columnKDILN = new DataColumn("KDILN", typeof(string), "", MappingType.Element);
				_columnKDILN.AllowDBNull = false;
				_columnKDILN.Caption = "Kdiln";
				_columnKDILN.MaxLength = 13;
				_columnKDILN.Unique = false;
				_columnKDILN.DefaultValue = Convert.DBNull;
				_columnKDILN.ExtendedProperties.Add("IsKey", "false");
				_columnKDILN.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDILN.ExtendedProperties.Add("Description", "Kdiln");
				_columnKDILN.ExtendedProperties.Add("Length", "13");
				_columnKDILN.ExtendedProperties.Add("Decimals", "0");
				_columnKDILN.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDILN);
				
				_columnKDDEBNRLAE = new DataColumn("KDDEBNRLAE", typeof(string), "", MappingType.Element);
				_columnKDDEBNRLAE.AllowDBNull = false;
				_columnKDDEBNRLAE.Caption = "Kddebnrlae";
				_columnKDDEBNRLAE.MaxLength = 1;
				_columnKDDEBNRLAE.Unique = false;
				_columnKDDEBNRLAE.DefaultValue = Convert.DBNull;
				_columnKDDEBNRLAE.ExtendedProperties.Add("IsKey", "false");
				_columnKDDEBNRLAE.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDDEBNRLAE.ExtendedProperties.Add("Description", "Kddebnrlae");
				_columnKDDEBNRLAE.ExtendedProperties.Add("Length", "1");
				_columnKDDEBNRLAE.ExtendedProperties.Add("Decimals", "0");
				_columnKDDEBNRLAE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDDEBNRLAE);
				
				_columnKDFACLIMIT = new DataColumn("KDFACLIMIT", typeof(string), "", MappingType.Element);
				_columnKDFACLIMIT.AllowDBNull = false;
				_columnKDFACLIMIT.Caption = "Kdfaclimit";
				_columnKDFACLIMIT.MaxLength = 9;
				_columnKDFACLIMIT.Unique = false;
				_columnKDFACLIMIT.DefaultValue = Convert.DBNull;
				_columnKDFACLIMIT.ExtendedProperties.Add("IsKey", "false");
				_columnKDFACLIMIT.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDFACLIMIT.ExtendedProperties.Add("Description", "Kdfaclimit");
				_columnKDFACLIMIT.ExtendedProperties.Add("Length", "9");
				_columnKDFACLIMIT.ExtendedProperties.Add("Decimals", "0");
				_columnKDFACLIMIT.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDFACLIMIT);
				
				_columnKDSHIPINVD = new DataColumn("KDSHIPINVD", typeof(string), "", MappingType.Element);
				_columnKDSHIPINVD.AllowDBNull = false;
				_columnKDSHIPINVD.Caption = "Kdshipinvd";
				_columnKDSHIPINVD.MaxLength = 3;
				_columnKDSHIPINVD.Unique = false;
				_columnKDSHIPINVD.DefaultValue = Convert.DBNull;
				_columnKDSHIPINVD.ExtendedProperties.Add("IsKey", "false");
				_columnKDSHIPINVD.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDSHIPINVD.ExtendedProperties.Add("Description", "Kdshipinvd");
				_columnKDSHIPINVD.ExtendedProperties.Add("Length", "3");
				_columnKDSHIPINVD.ExtendedProperties.Add("Decimals", "0");
				_columnKDSHIPINVD.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDSHIPINVD);
				
				_columnKDAUFBUTO = new DataColumn("KDAUFBUTO", typeof(string), "", MappingType.Element);
				_columnKDAUFBUTO.AllowDBNull = false;
				_columnKDAUFBUTO.Caption = "Kdaufbuto";
				_columnKDAUFBUTO.MaxLength = 9;
				_columnKDAUFBUTO.Unique = false;
				_columnKDAUFBUTO.DefaultValue = Convert.DBNull;
				_columnKDAUFBUTO.ExtendedProperties.Add("IsKey", "false");
				_columnKDAUFBUTO.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDAUFBUTO.ExtendedProperties.Add("Description", "Kdaufbuto");
				_columnKDAUFBUTO.ExtendedProperties.Add("Length", "9");
				_columnKDAUFBUTO.ExtendedProperties.Add("Decimals", "0");
				_columnKDAUFBUTO.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDAUFBUTO);
				
				_columnKDMAXBST = new DataColumn("KDMAXBST", typeof(string), "", MappingType.Element);
				_columnKDMAXBST.AllowDBNull = false;
				_columnKDMAXBST.Caption = "Kdmaxbst";
				_columnKDMAXBST.MaxLength = 5;
				_columnKDMAXBST.Unique = false;
				_columnKDMAXBST.DefaultValue = Convert.DBNull;
				_columnKDMAXBST.ExtendedProperties.Add("IsKey", "false");
				_columnKDMAXBST.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDMAXBST.ExtendedProperties.Add("Description", "Kdmaxbst");
				_columnKDMAXBST.ExtendedProperties.Add("Length", "5");
				_columnKDMAXBST.ExtendedProperties.Add("Decimals", "0");
				_columnKDMAXBST.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDMAXBST);
				
				_columnKDGRUPPE = new DataColumn("KDGRUPPE", typeof(string), "", MappingType.Element);
				_columnKDGRUPPE.AllowDBNull = false;
				_columnKDGRUPPE.Caption = "Kdgruppe";
				_columnKDGRUPPE.MaxLength = 1;
				_columnKDGRUPPE.Unique = false;
				_columnKDGRUPPE.DefaultValue = Convert.DBNull;
				_columnKDGRUPPE.ExtendedProperties.Add("IsKey", "false");
				_columnKDGRUPPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDGRUPPE.ExtendedProperties.Add("Description", "Kdgruppe");
				_columnKDGRUPPE.ExtendedProperties.Add("Length", "1");
				_columnKDGRUPPE.ExtendedProperties.Add("Decimals", "0");
				_columnKDGRUPPE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDGRUPPE);
				
				_columnKDEORI = new DataColumn("KDEORI", typeof(string), "", MappingType.Element);
				_columnKDEORI.AllowDBNull = false;
				_columnKDEORI.Caption = "Kdeori";
				_columnKDEORI.MaxLength = 17;
				_columnKDEORI.Unique = false;
				_columnKDEORI.DefaultValue = Convert.DBNull;
				_columnKDEORI.ExtendedProperties.Add("IsKey", "false");
				_columnKDEORI.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDEORI.ExtendedProperties.Add("Description", "Kdeori");
				_columnKDEORI.ExtendedProperties.Add("Length", "17");
				_columnKDEORI.ExtendedProperties.Add("Decimals", "0");
				_columnKDEORI.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDEORI);
				
				_columnKDEORINL = new DataColumn("KDEORINL", typeof(string), "", MappingType.Element);
				_columnKDEORINL.AllowDBNull = false;
				_columnKDEORINL.Caption = "Kdeorinl";
				_columnKDEORINL.MaxLength = 4;
				_columnKDEORINL.Unique = false;
				_columnKDEORINL.DefaultValue = Convert.DBNull;
				_columnKDEORINL.ExtendedProperties.Add("IsKey", "false");
				_columnKDEORINL.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDEORINL.ExtendedProperties.Add("Description", "Kdeorinl");
				_columnKDEORINL.ExtendedProperties.Add("Length", "4");
				_columnKDEORINL.ExtendedProperties.Add("Decimals", "0");
				_columnKDEORINL.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDEORINL);
				
				_columnKDNTSCV = new DataColumn("KDNTSCV", typeof(string), "", MappingType.Element);
				_columnKDNTSCV.AllowDBNull = false;
				_columnKDNTSCV.Caption = "Kdntscv";
				_columnKDNTSCV.MaxLength = 1;
				_columnKDNTSCV.Unique = false;
				_columnKDNTSCV.DefaultValue = Convert.DBNull;
				_columnKDNTSCV.ExtendedProperties.Add("IsKey", "false");
				_columnKDNTSCV.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDNTSCV.ExtendedProperties.Add("Description", "Kdntscv");
				_columnKDNTSCV.ExtendedProperties.Add("Length", "1");
				_columnKDNTSCV.ExtendedProperties.Add("Decimals", "0");
				_columnKDNTSCV.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDNTSCV);
				
				_columnKDNTSCE = new DataColumn("KDNTSCE", typeof(string), "", MappingType.Element);
				_columnKDNTSCE.AllowDBNull = false;
				_columnKDNTSCE.Caption = "Kdntsce";
				_columnKDNTSCE.MaxLength = 1;
				_columnKDNTSCE.Unique = false;
				_columnKDNTSCE.DefaultValue = Convert.DBNull;
				_columnKDNTSCE.ExtendedProperties.Add("IsKey", "false");
				_columnKDNTSCE.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDNTSCE.ExtendedProperties.Add("Description", "Kdntsce");
				_columnKDNTSCE.ExtendedProperties.Add("Length", "1");
				_columnKDNTSCE.ExtendedProperties.Add("Decimals", "0");
				_columnKDNTSCE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDNTSCE);
				
				_columnKDFILLER = new DataColumn("KDFILLER", typeof(string), "", MappingType.Element);
				_columnKDFILLER.AllowDBNull = false;
				_columnKDFILLER.Caption = "Kdfiller";
				_columnKDFILLER.MaxLength = 71;
				_columnKDFILLER.Unique = false;
				_columnKDFILLER.DefaultValue = Convert.DBNull;
				_columnKDFILLER.ExtendedProperties.Add("IsKey", "false");
				_columnKDFILLER.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDFILLER.ExtendedProperties.Add("Description", "Kdfiller");
				_columnKDFILLER.ExtendedProperties.Add("Length", "71");
				_columnKDFILLER.ExtendedProperties.Add("Decimals", "0");
				_columnKDFILLER.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDFILLER);
				
				_columnKDAENZL = new DataColumn("KDAENZL", typeof(string), "", MappingType.Element);
				_columnKDAENZL.AllowDBNull = false;
				_columnKDAENZL.Caption = "Kdaenzl";
				_columnKDAENZL.MaxLength = 5;
				_columnKDAENZL.Unique = false;
				_columnKDAENZL.DefaultValue = Convert.DBNull;
				_columnKDAENZL.ExtendedProperties.Add("IsKey", "false");
				_columnKDAENZL.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDAENZL.ExtendedProperties.Add("Description", "Kdaenzl");
				_columnKDAENZL.ExtendedProperties.Add("Length", "5");
				_columnKDAENZL.ExtendedProperties.Add("Decimals", "0");
				_columnKDAENZL.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDAENZL);
				
				_columnKDAENB = new DataColumn("KDAENB", typeof(string), "", MappingType.Element);
				_columnKDAENB.AllowDBNull = false;
				_columnKDAENB.Caption = "Kdaenb";
				_columnKDAENB.MaxLength = 8;
				_columnKDAENB.Unique = false;
				_columnKDAENB.DefaultValue = Convert.DBNull;
				_columnKDAENB.ExtendedProperties.Add("IsKey", "false");
				_columnKDAENB.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDAENB.ExtendedProperties.Add("Description", "Kdaenb");
				_columnKDAENB.ExtendedProperties.Add("Length", "8");
				_columnKDAENB.ExtendedProperties.Add("Decimals", "0");
				_columnKDAENB.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDAENB);
				
				_columnKDAEND = new DataColumn("KDAEND", typeof(string), "", MappingType.Element);
				_columnKDAEND.AllowDBNull = false;
				_columnKDAEND.Caption = "Kdaend";
				_columnKDAEND.MaxLength = 9;
				_columnKDAEND.Unique = false;
				_columnKDAEND.DefaultValue = Convert.DBNull;
				_columnKDAEND.ExtendedProperties.Add("IsKey", "false");
				_columnKDAEND.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDAEND.ExtendedProperties.Add("Description", "Kdaend");
				_columnKDAEND.ExtendedProperties.Add("Length", "9");
				_columnKDAEND.ExtendedProperties.Add("Decimals", "0");
				_columnKDAEND.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDAEND);
				
				_columnKDNEUB = new DataColumn("KDNEUB", typeof(string), "", MappingType.Element);
				_columnKDNEUB.AllowDBNull = false;
				_columnKDNEUB.Caption = "Kdneub";
				_columnKDNEUB.MaxLength = 8;
				_columnKDNEUB.Unique = false;
				_columnKDNEUB.DefaultValue = Convert.DBNull;
				_columnKDNEUB.ExtendedProperties.Add("IsKey", "false");
				_columnKDNEUB.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDNEUB.ExtendedProperties.Add("Description", "Kdneub");
				_columnKDNEUB.ExtendedProperties.Add("Length", "8");
				_columnKDNEUB.ExtendedProperties.Add("Decimals", "0");
				_columnKDNEUB.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDNEUB);
				
				_columnKDNEUD = new DataColumn("KDNEUD", typeof(string), "", MappingType.Element);
				_columnKDNEUD.AllowDBNull = false;
				_columnKDNEUD.Caption = "Kdneud";
				_columnKDNEUD.MaxLength = 9;
				_columnKDNEUD.Unique = false;
				_columnKDNEUD.DefaultValue = Convert.DBNull;
				_columnKDNEUD.ExtendedProperties.Add("IsKey", "false");
				_columnKDNEUD.ExtendedProperties.Add("ReadOnly", "false");
				_columnKDNEUD.ExtendedProperties.Add("Description", "Kdneud");
				_columnKDNEUD.ExtendedProperties.Add("Length", "9");
				_columnKDNEUD.ExtendedProperties.Add("Decimals", "0");
				_columnKDNEUD.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKDNEUD);
				
			}
			
			public KDSTAMMRow NewKDSTAMMRow()
			{
				KDSTAMMRow rowKDSTAMMRow = ((KDSTAMMRow)(this.NewRow()));
				return rowKDSTAMMRow;
			}
			
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new KDSTAMMRow(builder);
			}
			
			protected override Type GetRowType()
			{
				return typeof(KDSTAMMRow);
			}
			
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.KDSTAMMRowChanged != null)
				{
					this.KDSTAMMRowChanged(this, new KDSTAMMRowChangeEventArgs(((KDSTAMMRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.KDSTAMMRowChanging != null)
				{
					this.KDSTAMMRowChanging(this, new KDSTAMMRowChangeEventArgs(((KDSTAMMRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.KDSTAMMRowDeleted != null)
				{
					this.KDSTAMMRowDeleted(this, new KDSTAMMRowChangeEventArgs(((KDSTAMMRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.KDSTAMMRowDeleting != null)
				{
					this.KDSTAMMRowDeleting(this, new KDSTAMMRowChangeEventArgs(((KDSTAMMRow)(e.Row)), e.Action));
				}
			}
			
			public void RemoveKDSTAMMRow(KDSTAMMRow row)
			{
				this.Rows.Remove(row);
			}
		}
		
		public class KDSTAMMRow: DataRow
		{
			private KDSTAMMDataTable _tableKDSTAMM;
			
			internal KDSTAMMRow(DataRowBuilder rb): base(rb)
			{
				_tableKDSTAMM = ((KDSTAMMDataTable)(this.Table));
			}
			
			/// <summary>
			/// Gets or sets the value of SM property
			/// </summary>
			public string SM
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.SMColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SM because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.SMColumn] = value;
				}
			}
			
			public bool IsSMNull()
			{
				return this.IsNull(_tableKDSTAMM.SMColumn);
			}
			
			public void SetSMNull()
			{
				this[_tableKDSTAMM.SMColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTPRE property
			/// </summary>
			public string GTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.GTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.GTPREColumn] = value;
				}
			}
			
			public bool IsGTPRENull()
			{
				return this.IsNull(_tableKDSTAMM.GTPREColumn);
			}
			
			public void SetGTPRENull()
			{
				this[_tableKDSTAMM.GTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTKEY property
			/// </summary>
			public string GTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.GTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.GTKEYColumn] = value;
				}
			}
			
			public bool IsGTKEYNull()
			{
				return this.IsNull(_tableKDSTAMM.GTKEYColumn);
			}
			
			public void SetGTKEYNull()
			{
				this[_tableKDSTAMM.GTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GDKEY property
			/// </summary>
			public string GDKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.GDKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GDKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.GDKEYColumn] = value;
				}
			}
			
			public bool IsGDKEYNull()
			{
				return this.IsNull(_tableKDSTAMM.GDKEYColumn);
			}
			
			public void SetGDKEYNull()
			{
				this[_tableKDSTAMM.GDKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GDID property
			/// </summary>
			public string GDID
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.GDIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GDID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.GDIDColumn] = value;
				}
			}
			
			public bool IsGDIDNull()
			{
				return this.IsNull(_tableKDSTAMM.GDIDColumn);
			}
			
			public void SetGDIDNull()
			{
				this[_tableKDSTAMM.GDIDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDES property
			/// </summary>
			public string LDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.LDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.LDESColumn] = value;
				}
			}
			
			public bool IsLDESNull()
			{
				return this.IsNull(_tableKDSTAMM.LDESColumn);
			}
			
			public void SetLDESNull()
			{
				this[_tableKDSTAMM.LDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SDES property
			/// </summary>
			public string SDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.SDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.SDESColumn] = value;
				}
			}
			
			public bool IsSDESNull()
			{
				return this.IsNull(_tableKDSTAMM.SDESColumn);
			}
			
			public void SetSDESNull()
			{
				this[_tableKDSTAMM.SDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FUSER property
			/// </summary>
			public string FUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.FUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.FUSERColumn] = value;
				}
			}
			
			public bool IsFUSERNull()
			{
				return this.IsNull(_tableKDSTAMM.FUSERColumn);
			}
			
			public void SetFUSERNull()
			{
				this[_tableKDSTAMM.FUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FDATE property
			/// </summary>
			public DateTime FDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableKDSTAMM.FDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.FDATEColumn] = value;
				}
			}
			
			public bool IsFDATENull()
			{
				return this.IsNull(_tableKDSTAMM.FDATEColumn);
			}
			
			public void SetFDATENull()
			{
				this[_tableKDSTAMM.FDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LUSR property
			/// </summary>
			public string LUSR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.LUSRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LUSR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.LUSRColumn] = value;
				}
			}
			
			public bool IsLUSRNull()
			{
				return this.IsNull(_tableKDSTAMM.LUSRColumn);
			}
			
			public void SetLUSRNull()
			{
				this[_tableKDSTAMM.LUSRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDATE property
			/// </summary>
			public DateTime LDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableKDSTAMM.LDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.LDATEColumn] = value;
				}
			}
			
			public bool IsLDATENull()
			{
				return this.IsNull(_tableKDSTAMM.LDATEColumn);
			}
			
			public void SetLDATENull()
			{
				this[_tableKDSTAMM.LDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UID property
			/// </summary>
			public string UID
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.UIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.UIDColumn] = value;
				}
			}
			
			public bool IsUIDNull()
			{
				return this.IsNull(_tableKDSTAMM.UIDColumn);
			}
			
			public void SetUIDNull()
			{
				this[_tableKDSTAMM.UIDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKUNDNR property
			/// </summary>
			public string KDKUNDNR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKUNDNRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKUNDNR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKUNDNRColumn] = value;
				}
			}
			
			public bool IsKDKUNDNRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKUNDNRColumn);
			}
			
			public void SetKDKUNDNRNull()
			{
				this[_tableKDSTAMM.KDKUNDNRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKUNDNA property
			/// </summary>
			public string KDKUNDNA
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKUNDNAColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKUNDNA because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKUNDNAColumn] = value;
				}
			}
			
			public bool IsKDKUNDNANull()
			{
				return this.IsNull(_tableKDSTAMM.KDKUNDNAColumn);
			}
			
			public void SetKDKUNDNANull()
			{
				this[_tableKDSTAMM.KDKUNDNAColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDLAND property
			/// </summary>
			public string KDLAND
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDLANDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDLAND because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDLANDColumn] = value;
				}
			}
			
			public bool IsKDLANDNull()
			{
				return this.IsNull(_tableKDSTAMM.KDLANDColumn);
			}
			
			public void SetKDLANDNull()
			{
				this[_tableKDSTAMM.KDLANDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDPLZ property
			/// </summary>
			public string KDPLZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDPLZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDPLZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDPLZColumn] = value;
				}
			}
			
			public bool IsKDPLZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDPLZColumn);
			}
			
			public void SetKDPLZNull()
			{
				this[_tableKDSTAMM.KDPLZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDORT property
			/// </summary>
			public string KDORT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDORTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDORT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDORTColumn] = value;
				}
			}
			
			public bool IsKDORTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDORTColumn);
			}
			
			public void SetKDORTNull()
			{
				this[_tableKDSTAMM.KDORTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDBZ property
			/// </summary>
			public string KDBZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDBZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDBZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDBZColumn] = value;
				}
			}
			
			public bool IsKDBZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDBZColumn);
			}
			
			public void SetKDBZNull()
			{
				this[_tableKDSTAMM.KDBZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDBZBEZ property
			/// </summary>
			public string KDBZBEZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDBZBEZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDBZBEZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDBZBEZColumn] = value;
				}
			}
			
			public bool IsKDBZBEZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDBZBEZColumn);
			}
			
			public void SetKDBZBEZNull()
			{
				this[_tableKDSTAMM.KDBZBEZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSTAKZ property
			/// </summary>
			public string KDSTAKZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSTAKZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSTAKZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSTAKZColumn] = value;
				}
			}
			
			public bool IsKDSTAKZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSTAKZColumn);
			}
			
			public void SetKDSTAKZNull()
			{
				this[_tableKDSTAMM.KDSTAKZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSTADAT property
			/// </summary>
			public string KDSTADAT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSTADATColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSTADAT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSTADATColumn] = value;
				}
			}
			
			public bool IsKDSTADATNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSTADATColumn);
			}
			
			public void SetKDSTADATNull()
			{
				this[_tableKDSTAMM.KDSTADATColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDABCKL property
			/// </summary>
			public string KDABCKL
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDABCKLColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDABCKL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDABCKLColumn] = value;
				}
			}
			
			public bool IsKDABCKLNull()
			{
				return this.IsNull(_tableKDSTAMM.KDABCKLColumn);
			}
			
			public void SetKDABCKLNull()
			{
				this[_tableKDSTAMM.KDABCKLColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDANREDE property
			/// </summary>
			public string KDANREDE
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDANREDEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDANREDE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDANREDEColumn] = value;
				}
			}
			
			public bool IsKDANREDENull()
			{
				return this.IsNull(_tableKDSTAMM.KDANREDEColumn);
			}
			
			public void SetKDANREDENull()
			{
				this[_tableKDSTAMM.KDANREDEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDNAME1 property
			/// </summary>
			public string KDNAME1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDNAME1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDNAME1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDNAME1Column] = value;
				}
			}
			
			public bool IsKDNAME1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDNAME1Column);
			}
			
			public void SetKDNAME1Null()
			{
				this[_tableKDSTAMM.KDNAME1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKNAME property
			/// </summary>
			public string KDKNAME
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKNAMEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKNAME because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKNAMEColumn] = value;
				}
			}
			
			public bool IsKDKNAMENull()
			{
				return this.IsNull(_tableKDSTAMM.KDKNAMEColumn);
			}
			
			public void SetKDKNAMENull()
			{
				this[_tableKDSTAMM.KDKNAMEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDNAME2 property
			/// </summary>
			public string KDNAME2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDNAME2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDNAME2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDNAME2Column] = value;
				}
			}
			
			public bool IsKDNAME2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDNAME2Column);
			}
			
			public void SetKDNAME2Null()
			{
				this[_tableKDSTAMM.KDNAME2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSTRASSE1 property
			/// </summary>
			public string KDSTRASSE1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSTRASSE1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSTRASSE1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSTRASSE1Column] = value;
				}
			}
			
			public bool IsKDSTRASSE1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDSTRASSE1Column);
			}
			
			public void SetKDSTRASSE1Null()
			{
				this[_tableKDSTAMM.KDSTRASSE1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSTRASSE2 property
			/// </summary>
			public string KDSTRASSE2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSTRASSE2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSTRASSE2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSTRASSE2Column] = value;
				}
			}
			
			public bool IsKDSTRASSE2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDSTRASSE2Column);
			}
			
			public void SetKDSTRASSE2Null()
			{
				this[_tableKDSTAMM.KDSTRASSE2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDPLZPOSTF property
			/// </summary>
			public string KDPLZPOSTF
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDPLZPOSTFColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDPLZPOSTF because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDPLZPOSTFColumn] = value;
				}
			}
			
			public bool IsKDPLZPOSTFNull()
			{
				return this.IsNull(_tableKDSTAMM.KDPLZPOSTFColumn);
			}
			
			public void SetKDPLZPOSTFNull()
			{
				this[_tableKDSTAMM.KDPLZPOSTFColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDPOSTFACH property
			/// </summary>
			public string KDPOSTFACH
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDPOSTFACHColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDPOSTFACH because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDPOSTFACHColumn] = value;
				}
			}
			
			public bool IsKDPOSTFACHNull()
			{
				return this.IsNull(_tableKDSTAMM.KDPOSTFACHColumn);
			}
			
			public void SetKDPOSTFACHNull()
			{
				this[_tableKDSTAMM.KDPOSTFACHColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDTEL property
			/// </summary>
			public string KDTEL
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDTELColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDTEL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDTELColumn] = value;
				}
			}
			
			public bool IsKDTELNull()
			{
				return this.IsNull(_tableKDSTAMM.KDTELColumn);
			}
			
			public void SetKDTELNull()
			{
				this[_tableKDSTAMM.KDTELColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDTELEX property
			/// </summary>
			public string KDTELEX
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDTELEXColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDTELEX because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDTELEXColumn] = value;
				}
			}
			
			public bool IsKDTELEXNull()
			{
				return this.IsNull(_tableKDSTAMM.KDTELEXColumn);
			}
			
			public void SetKDTELEXNull()
			{
				this[_tableKDSTAMM.KDTELEXColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDFAX property
			/// </summary>
			public string KDFAX
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDFAXColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDFAX because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDFAXColumn] = value;
				}
			}
			
			public bool IsKDFAXNull()
			{
				return this.IsNull(_tableKDSTAMM.KDFAXColumn);
			}
			
			public void SetKDFAXNull()
			{
				this[_tableKDSTAMM.KDFAXColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDBTX property
			/// </summary>
			public string KDBTX
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDBTXColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDBTX because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDBTXColumn] = value;
				}
			}
			
			public bool IsKDBTXNull()
			{
				return this.IsNull(_tableKDSTAMM.KDBTXColumn);
			}
			
			public void SetKDBTXNull()
			{
				this[_tableKDSTAMM.KDBTXColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDDATEX property
			/// </summary>
			public string KDDATEX
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDDATEXColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDDATEX because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDDATEXColumn] = value;
				}
			}
			
			public bool IsKDDATEXNull()
			{
				return this.IsNull(_tableKDSTAMM.KDDATEXColumn);
			}
			
			public void SetKDDATEXNull()
			{
				this[_tableKDSTAMM.KDDATEXColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDMBOX property
			/// </summary>
			public string KDMBOX
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDMBOXColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDMBOX because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDMBOXColumn] = value;
				}
			}
			
			public bool IsKDMBOXNull()
			{
				return this.IsNull(_tableKDSTAMM.KDMBOXColumn);
			}
			
			public void SetKDMBOXNull()
			{
				this[_tableKDSTAMM.KDMBOXColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDMAILADR property
			/// </summary>
			public string KDMAILADR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDMAILADRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDMAILADR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDMAILADRColumn] = value;
				}
			}
			
			public bool IsKDMAILADRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDMAILADRColumn);
			}
			
			public void SetKDMAILADRNull()
			{
				this[_tableKDSTAMM.KDMAILADRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDTTEX property
			/// </summary>
			public string KDTTEX
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDTTEXColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDTTEX because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDTTEXColumn] = value;
				}
			}
			
			public bool IsKDTTEXNull()
			{
				return this.IsNull(_tableKDSTAMM.KDTTEXColumn);
			}
			
			public void SetKDTTEXNull()
			{
				this[_tableKDSTAMM.KDTTEXColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDCOUNTY property
			/// </summary>
			public string KDCOUNTY
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDCOUNTYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDCOUNTY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDCOUNTYColumn] = value;
				}
			}
			
			public bool IsKDCOUNTYNull()
			{
				return this.IsNull(_tableKDSTAMM.KDCOUNTYColumn);
			}
			
			public void SetKDCOUNTYNull()
			{
				this[_tableKDSTAMM.KDCOUNTYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDCITY property
			/// </summary>
			public string KDCITY
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDCITYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDCITY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDCITYColumn] = value;
				}
			}
			
			public bool IsKDCITYNull()
			{
				return this.IsNull(_tableKDSTAMM.KDCITYColumn);
			}
			
			public void SetKDCITYNull()
			{
				this[_tableKDSTAMM.KDCITYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDZENTR property
			/// </summary>
			public string KDZENTR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDZENTRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDZENTR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDZENTRColumn] = value;
				}
			}
			
			public bool IsKDZENTRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDZENTRColumn);
			}
			
			public void SetKDZENTRNull()
			{
				this[_tableKDSTAMM.KDZENTRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDZENTRR property
			/// </summary>
			public string KDZENTRR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDZENTRRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDZENTRR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDZENTRRColumn] = value;
				}
			}
			
			public bool IsKDZENTRRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDZENTRRColumn);
			}
			
			public void SetKDZENTRRNull()
			{
				this[_tableKDSTAMM.KDZENTRRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSPRKZ property
			/// </summary>
			public string KDSPRKZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSPRKZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSPRKZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSPRKZColumn] = value;
				}
			}
			
			public bool IsKDSPRKZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSPRKZColumn);
			}
			
			public void SetKDSPRKZNull()
			{
				this[_tableKDSTAMM.KDSPRKZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDBBN property
			/// </summary>
			public string KDBBN
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDBBNColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDBBN because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDBBNColumn] = value;
				}
			}
			
			public bool IsKDBBNNull()
			{
				return this.IsNull(_tableKDSTAMM.KDBBNColumn);
			}
			
			public void SetKDBBNNull()
			{
				this[_tableKDSTAMM.KDBBNColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSONDSTA property
			/// </summary>
			public string KDSONDSTA
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSONDSTAColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSONDSTA because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSONDSTAColumn] = value;
				}
			}
			
			public bool IsKDSONDSTANull()
			{
				return this.IsNull(_tableKDSTAMM.KDSONDSTAColumn);
			}
			
			public void SetKDSONDSTANull()
			{
				this[_tableKDSTAMM.KDSONDSTAColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKDNRALT property
			/// </summary>
			public string KDKDNRALT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKDNRALTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKDNRALT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKDNRALTColumn] = value;
				}
			}
			
			public bool IsKDKDNRALTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKDNRALTColumn);
			}
			
			public void SetKDKDNRALTNull()
			{
				this[_tableKDSTAMM.KDKDNRALTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDLO property
			/// </summary>
			public string KDLO
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDLOColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDLO because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDLOColumn] = value;
				}
			}
			
			public bool IsKDLONull()
			{
				return this.IsNull(_tableKDSTAMM.KDLOColumn);
			}
			
			public void SetKDLONull()
			{
				this[_tableKDSTAMM.KDLOColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDLB property
			/// </summary>
			public string KDLB
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDLBColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDLB because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDLBColumn] = value;
				}
			}
			
			public bool IsKDLBNull()
			{
				return this.IsNull(_tableKDSTAMM.KDLBColumn);
			}
			
			public void SetKDLBNull()
			{
				this[_tableKDSTAMM.KDLBColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDLP property
			/// </summary>
			public string KDLP
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDLPColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDLP because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDLPColumn] = value;
				}
			}
			
			public bool IsKDLPNull()
			{
				return this.IsNull(_tableKDSTAMM.KDLPColumn);
			}
			
			public void SetKDLPNull()
			{
				this[_tableKDSTAMM.KDLPColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDLIEFNR property
			/// </summary>
			public string KDLIEFNR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDLIEFNRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDLIEFNR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDLIEFNRColumn] = value;
				}
			}
			
			public bool IsKDLIEFNRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDLIEFNRColumn);
			}
			
			public void SetKDLIEFNRNull()
			{
				this[_tableKDSTAMM.KDLIEFNRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDINVDAT property
			/// </summary>
			public string KDINVDAT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDINVDATColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDINVDAT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDINVDATColumn] = value;
				}
			}
			
			public bool IsKDINVDATNull()
			{
				return this.IsNull(_tableKDSTAMM.KDINVDATColumn);
			}
			
			public void SetKDINVDATNull()
			{
				this[_tableKDSTAMM.KDINVDATColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDDEBNR property
			/// </summary>
			public string KDDEBNR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDDEBNRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDDEBNR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDDEBNRColumn] = value;
				}
			}
			
			public bool IsKDDEBNRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDDEBNRColumn);
			}
			
			public void SetKDDEBNRNull()
			{
				this[_tableKDSTAMM.KDDEBNRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDNR property
			/// </summary>
			public string KDKREDNR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDNRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDNR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDNRColumn] = value;
				}
			}
			
			public bool IsKDKREDNRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDNRColumn);
			}
			
			public void SetKDKREDNRNull()
			{
				this[_tableKDSTAMM.KDKREDNRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDUEBKZ property
			/// </summary>
			public string KDUEBKZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDUEBKZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDUEBKZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDUEBKZColumn] = value;
				}
			}
			
			public bool IsKDUEBKZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDUEBKZColumn);
			}
			
			public void SetKDUEBKZNull()
			{
				this[_tableKDSTAMM.KDUEBKZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDAUSK property
			/// </summary>
			public string KDAUSK
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDAUSKColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDAUSK because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDAUSKColumn] = value;
				}
			}
			
			public bool IsKDAUSKNull()
			{
				return this.IsNull(_tableKDSTAMM.KDAUSKColumn);
			}
			
			public void SetKDAUSKNull()
			{
				this[_tableKDSTAMM.KDAUSKColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDAUSKKZ property
			/// </summary>
			public string KDAUSKKZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDAUSKKZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDAUSKKZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDAUSKKZColumn] = value;
				}
			}
			
			public bool IsKDAUSKKZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDAUSKKZColumn);
			}
			
			public void SetKDAUSKKZNull()
			{
				this[_tableKDSTAMM.KDAUSKKZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDMAHNST property
			/// </summary>
			public string KDMAHNST
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDMAHNSTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDMAHNST because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDMAHNSTColumn] = value;
				}
			}
			
			public bool IsKDMAHNSTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDMAHNSTColumn);
			}
			
			public void SetKDMAHNSTNull()
			{
				this[_tableKDSTAMM.KDMAHNSTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDMAHNH property
			/// </summary>
			public string KDMAHNH
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDMAHNHColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDMAHNH because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDMAHNHColumn] = value;
				}
			}
			
			public bool IsKDMAHNHNull()
			{
				return this.IsNull(_tableKDSTAMM.KDMAHNHColumn);
			}
			
			public void SetKDMAHNHNull()
			{
				this[_tableKDSTAMM.KDMAHNHColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDGRPCUNO property
			/// </summary>
			public string KDGRPCUNO
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDGRPCUNOColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDGRPCUNO because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDGRPCUNOColumn] = value;
				}
			}
			
			public bool IsKDGRPCUNONull()
			{
				return this.IsNull(_tableKDSTAMM.KDGRPCUNOColumn);
			}
			
			public void SetKDGRPCUNONull()
			{
				this[_tableKDSTAMM.KDGRPCUNOColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDCLEARCUNO property
			/// </summary>
			public string KDCLEARCUNO
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDCLEARCUNOColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDCLEARCUNO because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDCLEARCUNOColumn] = value;
				}
			}
			
			public bool IsKDCLEARCUNONull()
			{
				return this.IsNull(_tableKDSTAMM.KDCLEARCUNOColumn);
			}
			
			public void SetKDCLEARCUNONull()
			{
				this[_tableKDSTAMM.KDCLEARCUNOColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDBIC1 property
			/// </summary>
			public string KDBIC1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDBIC1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDBIC1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDBIC1Column] = value;
				}
			}
			
			public bool IsKDBIC1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDBIC1Column);
			}
			
			public void SetKDBIC1Null()
			{
				this[_tableKDSTAMM.KDBIC1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDIBAN1 property
			/// </summary>
			public string KDIBAN1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDIBAN1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDIBAN1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDIBAN1Column] = value;
				}
			}
			
			public bool IsKDIBAN1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDIBAN1Column);
			}
			
			public void SetKDIBAN1Null()
			{
				this[_tableKDSTAMM.KDIBAN1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDBIC2 property
			/// </summary>
			public string KDBIC2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDBIC2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDBIC2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDBIC2Column] = value;
				}
			}
			
			public bool IsKDBIC2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDBIC2Column);
			}
			
			public void SetKDBIC2Null()
			{
				this[_tableKDSTAMM.KDBIC2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDIBAN2 property
			/// </summary>
			public string KDIBAN2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDIBAN2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDIBAN2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDIBAN2Column] = value;
				}
			}
			
			public bool IsKDIBAN2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDIBAN2Column);
			}
			
			public void SetKDIBAN2Null()
			{
				this[_tableKDSTAMM.KDIBAN2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDLIM1 property
			/// </summary>
			public string KDKREDLIM1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDLIM1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDLIM1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDLIM1Column] = value;
				}
			}
			
			public bool IsKDKREDLIM1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDLIM1Column);
			}
			
			public void SetKDKREDLIM1Null()
			{
				this[_tableKDSTAMM.KDKREDLIM1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDVON1 property
			/// </summary>
			public string KDKREDVON1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDVON1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDVON1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDVON1Column] = value;
				}
			}
			
			public bool IsKDKREDVON1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDVON1Column);
			}
			
			public void SetKDKREDVON1Null()
			{
				this[_tableKDSTAMM.KDKREDVON1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDBIS1 property
			/// </summary>
			public string KDKREDBIS1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDBIS1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDBIS1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDBIS1Column] = value;
				}
			}
			
			public bool IsKDKREDBIS1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDBIS1Column);
			}
			
			public void SetKDKREDBIS1Null()
			{
				this[_tableKDSTAMM.KDKREDBIS1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDNLDAT1 property
			/// </summary>
			public string KDKREDNLDAT1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDNLDAT1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDNLDAT1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDNLDAT1Column] = value;
				}
			}
			
			public bool IsKDKREDNLDAT1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDNLDAT1Column);
			}
			
			public void SetKDKREDNLDAT1Null()
			{
				this[_tableKDSTAMM.KDKREDNLDAT1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS1 property
			/// </summary>
			public string KDVERS1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS1Column] = value;
				}
			}
			
			public bool IsKDVERS1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS1Column);
			}
			
			public void SetKDVERS1Null()
			{
				this[_tableKDSTAMM.KDVERS1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS21 property
			/// </summary>
			public string KDVERS21
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS21Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS21 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS21Column] = value;
				}
			}
			
			public bool IsKDVERS21Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS21Column);
			}
			
			public void SetKDVERS21Null()
			{
				this[_tableKDSTAMM.KDVERS21Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDSB1 property
			/// </summary>
			public string KDKREDSB1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDSB1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDSB1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDSB1Column] = value;
				}
			}
			
			public bool IsKDKREDSB1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDSB1Column);
			}
			
			public void SetKDKREDSB1Null()
			{
				this[_tableKDSTAMM.KDKREDSB1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSTAGE1 property
			/// </summary>
			public string KDVERSTAGE1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSTAGE1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSTAGE1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSTAGE1Column] = value;
				}
			}
			
			public bool IsKDVERSTAGE1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSTAGE1Column);
			}
			
			public void SetKDVERSTAGE1Null()
			{
				this[_tableKDSTAMM.KDVERSTAGE1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSNR1 property
			/// </summary>
			public string KDVERSNR1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSNR1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSNR1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSNR1Column] = value;
				}
			}
			
			public bool IsKDVERSNR1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSNR1Column);
			}
			
			public void SetKDVERSNR1Null()
			{
				this[_tableKDSTAMM.KDVERSNR1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDLIM2 property
			/// </summary>
			public string KDKREDLIM2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDLIM2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDLIM2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDLIM2Column] = value;
				}
			}
			
			public bool IsKDKREDLIM2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDLIM2Column);
			}
			
			public void SetKDKREDLIM2Null()
			{
				this[_tableKDSTAMM.KDKREDLIM2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDVON2 property
			/// </summary>
			public string KDKREDVON2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDVON2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDVON2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDVON2Column] = value;
				}
			}
			
			public bool IsKDKREDVON2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDVON2Column);
			}
			
			public void SetKDKREDVON2Null()
			{
				this[_tableKDSTAMM.KDKREDVON2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDBIS2 property
			/// </summary>
			public string KDKREDBIS2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDBIS2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDBIS2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDBIS2Column] = value;
				}
			}
			
			public bool IsKDKREDBIS2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDBIS2Column);
			}
			
			public void SetKDKREDBIS2Null()
			{
				this[_tableKDSTAMM.KDKREDBIS2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDNLDAT2 property
			/// </summary>
			public string KDKREDNLDAT2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDNLDAT2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDNLDAT2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDNLDAT2Column] = value;
				}
			}
			
			public bool IsKDKREDNLDAT2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDNLDAT2Column);
			}
			
			public void SetKDKREDNLDAT2Null()
			{
				this[_tableKDSTAMM.KDKREDNLDAT2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS2 property
			/// </summary>
			public string KDVERS2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS2Column] = value;
				}
			}
			
			public bool IsKDVERS2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS2Column);
			}
			
			public void SetKDVERS2Null()
			{
				this[_tableKDSTAMM.KDVERS2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS22 property
			/// </summary>
			public string KDVERS22
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS22Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS22 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS22Column] = value;
				}
			}
			
			public bool IsKDVERS22Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS22Column);
			}
			
			public void SetKDVERS22Null()
			{
				this[_tableKDSTAMM.KDVERS22Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDSB2 property
			/// </summary>
			public string KDKREDSB2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDSB2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDSB2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDSB2Column] = value;
				}
			}
			
			public bool IsKDKREDSB2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDSB2Column);
			}
			
			public void SetKDKREDSB2Null()
			{
				this[_tableKDSTAMM.KDKREDSB2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSTAGE2 property
			/// </summary>
			public string KDVERSTAGE2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSTAGE2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSTAGE2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSTAGE2Column] = value;
				}
			}
			
			public bool IsKDVERSTAGE2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSTAGE2Column);
			}
			
			public void SetKDVERSTAGE2Null()
			{
				this[_tableKDSTAMM.KDVERSTAGE2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSNR2 property
			/// </summary>
			public string KDVERSNR2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSNR2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSNR2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSNR2Column] = value;
				}
			}
			
			public bool IsKDVERSNR2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSNR2Column);
			}
			
			public void SetKDVERSNR2Null()
			{
				this[_tableKDSTAMM.KDVERSNR2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDLIM3 property
			/// </summary>
			public string KDKREDLIM3
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDLIM3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDLIM3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDLIM3Column] = value;
				}
			}
			
			public bool IsKDKREDLIM3Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDLIM3Column);
			}
			
			public void SetKDKREDLIM3Null()
			{
				this[_tableKDSTAMM.KDKREDLIM3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDVON3 property
			/// </summary>
			public string KDKREDVON3
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDVON3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDVON3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDVON3Column] = value;
				}
			}
			
			public bool IsKDKREDVON3Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDVON3Column);
			}
			
			public void SetKDKREDVON3Null()
			{
				this[_tableKDSTAMM.KDKREDVON3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDBIS3 property
			/// </summary>
			public string KDKREDBIS3
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDBIS3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDBIS3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDBIS3Column] = value;
				}
			}
			
			public bool IsKDKREDBIS3Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDBIS3Column);
			}
			
			public void SetKDKREDBIS3Null()
			{
				this[_tableKDSTAMM.KDKREDBIS3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDNLDAT3 property
			/// </summary>
			public string KDKREDNLDAT3
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDNLDAT3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDNLDAT3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDNLDAT3Column] = value;
				}
			}
			
			public bool IsKDKREDNLDAT3Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDNLDAT3Column);
			}
			
			public void SetKDKREDNLDAT3Null()
			{
				this[_tableKDSTAMM.KDKREDNLDAT3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS3 property
			/// </summary>
			public string KDVERS3
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS3Column] = value;
				}
			}
			
			public bool IsKDVERS3Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS3Column);
			}
			
			public void SetKDVERS3Null()
			{
				this[_tableKDSTAMM.KDVERS3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS23 property
			/// </summary>
			public string KDVERS23
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS23Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS23 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS23Column] = value;
				}
			}
			
			public bool IsKDVERS23Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS23Column);
			}
			
			public void SetKDVERS23Null()
			{
				this[_tableKDSTAMM.KDVERS23Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDSB3 property
			/// </summary>
			public string KDKREDSB3
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDSB3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDSB3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDSB3Column] = value;
				}
			}
			
			public bool IsKDKREDSB3Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDSB3Column);
			}
			
			public void SetKDKREDSB3Null()
			{
				this[_tableKDSTAMM.KDKREDSB3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSTAGE3 property
			/// </summary>
			public string KDVERSTAGE3
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSTAGE3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSTAGE3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSTAGE3Column] = value;
				}
			}
			
			public bool IsKDVERSTAGE3Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSTAGE3Column);
			}
			
			public void SetKDVERSTAGE3Null()
			{
				this[_tableKDSTAMM.KDVERSTAGE3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSNR3 property
			/// </summary>
			public string KDVERSNR3
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSNR3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSNR3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSNR3Column] = value;
				}
			}
			
			public bool IsKDVERSNR3Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSNR3Column);
			}
			
			public void SetKDVERSNR3Null()
			{
				this[_tableKDSTAMM.KDVERSNR3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDLIM4 property
			/// </summary>
			public string KDKREDLIM4
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDLIM4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDLIM4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDLIM4Column] = value;
				}
			}
			
			public bool IsKDKREDLIM4Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDLIM4Column);
			}
			
			public void SetKDKREDLIM4Null()
			{
				this[_tableKDSTAMM.KDKREDLIM4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDVON4 property
			/// </summary>
			public string KDKREDVON4
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDVON4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDVON4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDVON4Column] = value;
				}
			}
			
			public bool IsKDKREDVON4Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDVON4Column);
			}
			
			public void SetKDKREDVON4Null()
			{
				this[_tableKDSTAMM.KDKREDVON4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDBIS4 property
			/// </summary>
			public string KDKREDBIS4
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDBIS4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDBIS4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDBIS4Column] = value;
				}
			}
			
			public bool IsKDKREDBIS4Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDBIS4Column);
			}
			
			public void SetKDKREDBIS4Null()
			{
				this[_tableKDSTAMM.KDKREDBIS4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDNLDAT4 property
			/// </summary>
			public string KDKREDNLDAT4
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDNLDAT4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDNLDAT4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDNLDAT4Column] = value;
				}
			}
			
			public bool IsKDKREDNLDAT4Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDNLDAT4Column);
			}
			
			public void SetKDKREDNLDAT4Null()
			{
				this[_tableKDSTAMM.KDKREDNLDAT4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS4 property
			/// </summary>
			public string KDVERS4
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS4Column] = value;
				}
			}
			
			public bool IsKDVERS4Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS4Column);
			}
			
			public void SetKDVERS4Null()
			{
				this[_tableKDSTAMM.KDVERS4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS24 property
			/// </summary>
			public string KDVERS24
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS24Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS24 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS24Column] = value;
				}
			}
			
			public bool IsKDVERS24Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS24Column);
			}
			
			public void SetKDVERS24Null()
			{
				this[_tableKDSTAMM.KDVERS24Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDSB4 property
			/// </summary>
			public string KDKREDSB4
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDSB4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDSB4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDSB4Column] = value;
				}
			}
			
			public bool IsKDKREDSB4Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDSB4Column);
			}
			
			public void SetKDKREDSB4Null()
			{
				this[_tableKDSTAMM.KDKREDSB4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSTAGE4 property
			/// </summary>
			public string KDVERSTAGE4
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSTAGE4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSTAGE4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSTAGE4Column] = value;
				}
			}
			
			public bool IsKDVERSTAGE4Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSTAGE4Column);
			}
			
			public void SetKDVERSTAGE4Null()
			{
				this[_tableKDSTAMM.KDVERSTAGE4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSNR4 property
			/// </summary>
			public string KDVERSNR4
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSNR4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSNR4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSNR4Column] = value;
				}
			}
			
			public bool IsKDVERSNR4Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSNR4Column);
			}
			
			public void SetKDVERSNR4Null()
			{
				this[_tableKDSTAMM.KDVERSNR4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDLIM5 property
			/// </summary>
			public string KDKREDLIM5
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDLIM5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDLIM5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDLIM5Column] = value;
				}
			}
			
			public bool IsKDKREDLIM5Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDLIM5Column);
			}
			
			public void SetKDKREDLIM5Null()
			{
				this[_tableKDSTAMM.KDKREDLIM5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDVON5 property
			/// </summary>
			public string KDKREDVON5
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDVON5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDVON5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDVON5Column] = value;
				}
			}
			
			public bool IsKDKREDVON5Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDVON5Column);
			}
			
			public void SetKDKREDVON5Null()
			{
				this[_tableKDSTAMM.KDKREDVON5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDBIS5 property
			/// </summary>
			public string KDKREDBIS5
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDBIS5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDBIS5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDBIS5Column] = value;
				}
			}
			
			public bool IsKDKREDBIS5Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDBIS5Column);
			}
			
			public void SetKDKREDBIS5Null()
			{
				this[_tableKDSTAMM.KDKREDBIS5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDNLDAT5 property
			/// </summary>
			public string KDKREDNLDAT5
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDNLDAT5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDNLDAT5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDNLDAT5Column] = value;
				}
			}
			
			public bool IsKDKREDNLDAT5Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDNLDAT5Column);
			}
			
			public void SetKDKREDNLDAT5Null()
			{
				this[_tableKDSTAMM.KDKREDNLDAT5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS5 property
			/// </summary>
			public string KDVERS5
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS5Column] = value;
				}
			}
			
			public bool IsKDVERS5Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS5Column);
			}
			
			public void SetKDVERS5Null()
			{
				this[_tableKDSTAMM.KDVERS5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERS25 property
			/// </summary>
			public string KDVERS25
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERS25Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERS25 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERS25Column] = value;
				}
			}
			
			public bool IsKDVERS25Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERS25Column);
			}
			
			public void SetKDVERS25Null()
			{
				this[_tableKDSTAMM.KDVERS25Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDSB5 property
			/// </summary>
			public string KDKREDSB5
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDSB5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDSB5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDSB5Column] = value;
				}
			}
			
			public bool IsKDKREDSB5Null()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDSB5Column);
			}
			
			public void SetKDKREDSB5Null()
			{
				this[_tableKDSTAMM.KDKREDSB5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSTAGE5 property
			/// </summary>
			public string KDVERSTAGE5
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSTAGE5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSTAGE5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSTAGE5Column] = value;
				}
			}
			
			public bool IsKDVERSTAGE5Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSTAGE5Column);
			}
			
			public void SetKDVERSTAGE5Null()
			{
				this[_tableKDSTAMM.KDVERSTAGE5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSNR5 property
			/// </summary>
			public string KDVERSNR5
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSNR5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSNR5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSNR5Column] = value;
				}
			}
			
			public bool IsKDVERSNR5Null()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSNR5Column);
			}
			
			public void SetKDVERSNR5Null()
			{
				this[_tableKDSTAMM.KDVERSNR5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDEHA property
			/// </summary>
			public string KDKREDEHA
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDEHAColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDEHA because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDEHAColumn] = value;
				}
			}
			
			public bool IsKDKREDEHANull()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDEHAColumn);
			}
			
			public void SetKDKREDEHANull()
			{
				this[_tableKDSTAMM.KDKREDEHAColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDEHAR property
			/// </summary>
			public string KDKREDEHAR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDEHARColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDEHAR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDEHARColumn] = value;
				}
			}
			
			public bool IsKDKREDEHARNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDEHARColumn);
			}
			
			public void SetKDKREDEHARNull()
			{
				this[_tableKDSTAMM.KDKREDEHARColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDNOLI property
			/// </summary>
			public string KDKREDNOLI
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDNOLIColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDNOLI because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDNOLIColumn] = value;
				}
			}
			
			public bool IsKDKREDNOLINull()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDNOLIColumn);
			}
			
			public void SetKDKREDNOLINull()
			{
				this[_tableKDSTAMM.KDKREDNOLIColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDNOLIV property
			/// </summary>
			public string KDKREDNOLIV
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDNOLIVColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDNOLIV because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDNOLIVColumn] = value;
				}
			}
			
			public bool IsKDKREDNOLIVNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDNOLIVColumn);
			}
			
			public void SetKDKREDNOLIVNull()
			{
				this[_tableKDSTAMM.KDKREDNOLIVColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDNOLIB property
			/// </summary>
			public string KDKREDNOLIB
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDNOLIBColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDNOLIB because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDNOLIBColumn] = value;
				}
			}
			
			public bool IsKDKREDNOLIBNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDNOLIBColumn);
			}
			
			public void SetKDKREDNOLIBNull()
			{
				this[_tableKDSTAMM.KDKREDNOLIBColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDAUFBESTTO property
			/// </summary>
			public string KDAUFBESTTO
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDAUFBESTTOColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDAUFBESTTO because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDAUFBESTTOColumn] = value;
				}
			}
			
			public bool IsKDAUFBESTTONull()
			{
				return this.IsNull(_tableKDSTAMM.KDAUFBESTTOColumn);
			}
			
			public void SetKDAUFBESTTONull()
			{
				this[_tableKDSTAMM.KDAUFBESTTOColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSUMLTO property
			/// </summary>
			public string KDVERSUMLTO
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSUMLTOColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSUMLTO because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSUMLTOColumn] = value;
				}
			}
			
			public bool IsKDVERSUMLTONull()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSUMLTOColumn);
			}
			
			public void SetKDVERSUMLTONull()
			{
				this[_tableKDSTAMM.KDVERSUMLTOColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDOPSALDOTO property
			/// </summary>
			public string KDOPSALDOTO
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDOPSALDOTOColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDOPSALDOTO because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDOPSALDOTOColumn] = value;
				}
			}
			
			public bool IsKDOPSALDOTONull()
			{
				return this.IsNull(_tableKDSTAMM.KDOPSALDOTOColumn);
			}
			
			public void SetKDOPSALDOTONull()
			{
				this[_tableKDSTAMM.KDOPSALDOTOColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDZUSKRED property
			/// </summary>
			public string KDZUSKRED
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDZUSKREDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDZUSKRED because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDZUSKREDColumn] = value;
				}
			}
			
			public bool IsKDZUSKREDNull()
			{
				return this.IsNull(_tableKDSTAMM.KDZUSKREDColumn);
			}
			
			public void SetKDZUSKREDNull()
			{
				this[_tableKDSTAMM.KDZUSKREDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDZKREVON property
			/// </summary>
			public string KDZKREVON
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDZKREVONColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDZKREVON because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDZKREVONColumn] = value;
				}
			}
			
			public bool IsKDZKREVONNull()
			{
				return this.IsNull(_tableKDSTAMM.KDZKREVONColumn);
			}
			
			public void SetKDZKREVONNull()
			{
				this[_tableKDSTAMM.KDZKREVONColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDZKREBIS property
			/// </summary>
			public string KDZKREBIS
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDZKREBISColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDZKREBIS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDZKREBISColumn] = value;
				}
			}
			
			public bool IsKDZKREBISNull()
			{
				return this.IsNull(_tableKDSTAMM.KDZKREBISColumn);
			}
			
			public void SetKDZKREBISNull()
			{
				this[_tableKDSTAMM.KDZKREBISColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDZKREDSB property
			/// </summary>
			public string KDZKREDSB
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDZKREDSBColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDZKREDSB because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDZKREDSBColumn] = value;
				}
			}
			
			public bool IsKDZKREDSBNull()
			{
				return this.IsNull(_tableKDSTAMM.KDZKREDSBColumn);
			}
			
			public void SetKDZKREDSBNull()
			{
				this[_tableKDSTAMM.KDZKREDSBColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDOPSALDO property
			/// </summary>
			public string KDOPSALDO
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDOPSALDOColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDOPSALDO because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDOPSALDOColumn] = value;
				}
			}
			
			public bool IsKDOPSALDONull()
			{
				return this.IsNull(_tableKDSTAMM.KDOPSALDOColumn);
			}
			
			public void SetKDOPSALDONull()
			{
				this[_tableKDSTAMM.KDOPSALDOColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDWEOBLIGO property
			/// </summary>
			public string KDWEOBLIGO
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDWEOBLIGOColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDWEOBLIGO because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDWEOBLIGOColumn] = value;
				}
			}
			
			public bool IsKDWEOBLIGONull()
			{
				return this.IsNull(_tableKDSTAMM.KDWEOBLIGOColumn);
			}
			
			public void SetKDWEOBLIGONull()
			{
				this[_tableKDSTAMM.KDWEOBLIGOColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDVERSUML property
			/// </summary>
			public string KDVERSUML
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDVERSUMLColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDVERSUML because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDVERSUMLColumn] = value;
				}
			}
			
			public bool IsKDVERSUMLNull()
			{
				return this.IsNull(_tableKDSTAMM.KDVERSUMLColumn);
			}
			
			public void SetKDVERSUMLNull()
			{
				this[_tableKDSTAMM.KDVERSUMLColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSPERRKZ property
			/// </summary>
			public string KDSPERRKZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSPERRKZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSPERRKZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSPERRKZColumn] = value;
				}
			}
			
			public bool IsKDSPERRKZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSPERRKZColumn);
			}
			
			public void SetKDSPERRKZNull()
			{
				this[_tableKDSTAMM.KDSPERRKZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSPERRGRD property
			/// </summary>
			public string KDSPERRGRD
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSPERRGRDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSPERRGRD because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSPERRGRDColumn] = value;
				}
			}
			
			public bool IsKDSPERRGRDNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSPERRGRDColumn);
			}
			
			public void SetKDSPERRGRDNull()
			{
				this[_tableKDSTAMM.KDSPERRGRDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDLAUFDAT property
			/// </summary>
			public string KDLAUFDAT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDLAUFDATColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDLAUFDAT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDLAUFDATColumn] = value;
				}
			}
			
			public bool IsKDLAUFDATNull()
			{
				return this.IsNull(_tableKDSTAMM.KDLAUFDATColumn);
			}
			
			public void SetKDLAUFDATNull()
			{
				this[_tableKDSTAMM.KDLAUFDATColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDBUCHHDAT property
			/// </summary>
			public string KDBUCHHDAT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDBUCHHDATColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDBUCHHDAT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDBUCHHDATColumn] = value;
				}
			}
			
			public bool IsKDBUCHHDATNull()
			{
				return this.IsNull(_tableKDSTAMM.KDBUCHHDATColumn);
			}
			
			public void SetKDBUCHHDATNull()
			{
				this[_tableKDSTAMM.KDBUCHHDATColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDBRANCHE property
			/// </summary>
			public string KDBRANCHE
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDBRANCHEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDBRANCHE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDBRANCHEColumn] = value;
				}
			}
			
			public bool IsKDBRANCHENull()
			{
				return this.IsNull(_tableKDSTAMM.KDBRANCHEColumn);
			}
			
			public void SetKDBRANCHENull()
			{
				this[_tableKDSTAMM.KDBRANCHEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDFAKTART property
			/// </summary>
			public string KDFAKTART
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDFAKTARTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDFAKTART because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDFAKTARTColumn] = value;
				}
			}
			
			public bool IsKDFAKTARTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDFAKTARTColumn);
			}
			
			public void SetKDFAKTARTNull()
			{
				this[_tableKDSTAMM.KDFAKTARTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKORT property
			/// </summary>
			public string KDKORT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKORTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKORT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKORTColumn] = value;
				}
			}
			
			public bool IsKDKORTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKORTColumn);
			}
			
			public void SetKDKORTNull()
			{
				this[_tableKDSTAMM.KDKORTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDLIMITKZ property
			/// </summary>
			public string KDLIMITKZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDLIMITKZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDLIMITKZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDLIMITKZColumn] = value;
				}
			}
			
			public bool IsKDLIMITKZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDLIMITKZColumn);
			}
			
			public void SetKDLIMITKZNull()
			{
				this[_tableKDSTAMM.KDLIMITKZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSPLIEFKZ property
			/// </summary>
			public string KDSPLIEFKZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSPLIEFKZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSPLIEFKZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSPLIEFKZColumn] = value;
				}
			}
			
			public bool IsKDSPLIEFKZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSPLIEFKZColumn);
			}
			
			public void SetKDSPLIEFKZNull()
			{
				this[_tableKDSTAMM.KDSPLIEFKZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDAUFBEST property
			/// </summary>
			public string KDAUFBEST
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDAUFBESTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDAUFBEST because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDAUFBESTColumn] = value;
				}
			}
			
			public bool IsKDAUFBESTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDAUFBESTColumn);
			}
			
			public void SetKDAUFBESTNull()
			{
				this[_tableKDSTAMM.KDAUFBESTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDAUFBESTU property
			/// </summary>
			public string KDAUFBESTU
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDAUFBESTUColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDAUFBESTU because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDAUFBESTUColumn] = value;
				}
			}
			
			public bool IsKDAUFBESTUNull()
			{
				return this.IsNull(_tableKDSTAMM.KDAUFBESTUColumn);
			}
			
			public void SetKDAUFBESTUNull()
			{
				this[_tableKDSTAMM.KDAUFBESTUColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDPREISPRF property
			/// </summary>
			public string KDPREISPRF
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDPREISPRFColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDPREISPRF because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDPREISPRFColumn] = value;
				}
			}
			
			public bool IsKDPREISPRFNull()
			{
				return this.IsNull(_tableKDSTAMM.KDPREISPRFColumn);
			}
			
			public void SetKDPREISPRFNull()
			{
				this[_tableKDSTAMM.KDPREISPRFColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDMATPRF property
			/// </summary>
			public string KDMATPRF
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDMATPRFColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDMATPRF because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDMATPRFColumn] = value;
				}
			}
			
			public bool IsKDMATPRFNull()
			{
				return this.IsNull(_tableKDSTAMM.KDMATPRFColumn);
			}
			
			public void SetKDMATPRFNull()
			{
				this[_tableKDSTAMM.KDMATPRFColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDBRTPRF property
			/// </summary>
			public string KDBRTPRF
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDBRTPRFColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDBRTPRF because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDBRTPRFColumn] = value;
				}
			}
			
			public bool IsKDBRTPRFNull()
			{
				return this.IsNull(_tableKDSTAMM.KDBRTPRFColumn);
			}
			
			public void SetKDBRTPRFNull()
			{
				this[_tableKDSTAMM.KDBRTPRFColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDGQMPRF property
			/// </summary>
			public string KDGQMPRF
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDGQMPRFColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDGQMPRF because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDGQMPRFColumn] = value;
				}
			}
			
			public bool IsKDGQMPRFNull()
			{
				return this.IsNull(_tableKDSTAMM.KDGQMPRFColumn);
			}
			
			public void SetKDGQMPRFNull()
			{
				this[_tableKDSTAMM.KDGQMPRFColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSTKGPRF property
			/// </summary>
			public string KDSTKGPRF
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSTKGPRFColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSTKGPRF because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSTKGPRFColumn] = value;
				}
			}
			
			public bool IsKDSTKGPRFNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSTKGPRFColumn);
			}
			
			public void SetKDSTKGPRFNull()
			{
				this[_tableKDSTAMM.KDSTKGPRFColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSCHLIPRF property
			/// </summary>
			public string KDSCHLIPRF
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSCHLIPRFColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSCHLIPRF because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSCHLIPRFColumn] = value;
				}
			}
			
			public bool IsKDSCHLIPRFNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSCHLIPRFColumn);
			}
			
			public void SetKDSCHLIPRFNull()
			{
				this[_tableKDSTAMM.KDSCHLIPRFColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSCHLIABW property
			/// </summary>
			public string KDSCHLIABW
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSCHLIABWColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSCHLIABW because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSCHLIABWColumn] = value;
				}
			}
			
			public bool IsKDSCHLIABWNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSCHLIABWColumn);
			}
			
			public void SetKDSCHLIABWNull()
			{
				this[_tableKDSTAMM.KDSCHLIABWColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDDRPAR property
			/// </summary>
			public string KDDRPAR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDDRPARColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDDRPAR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDDRPARColumn] = value;
				}
			}
			
			public bool IsKDDRPARNull()
			{
				return this.IsNull(_tableKDSTAMM.KDDRPARColumn);
			}
			
			public void SetKDDRPARNull()
			{
				this[_tableKDSTAMM.KDDRPARColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDMWSTID property
			/// </summary>
			public string KDMWSTID
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDMWSTIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDMWSTID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDMWSTIDColumn] = value;
				}
			}
			
			public bool IsKDMWSTIDNull()
			{
				return this.IsNull(_tableKDSTAMM.KDMWSTIDColumn);
			}
			
			public void SetKDMWSTIDNull()
			{
				this[_tableKDSTAMM.KDMWSTIDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDMWSTID2 property
			/// </summary>
			public string KDMWSTID2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDMWSTID2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDMWSTID2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDMWSTID2Column] = value;
				}
			}
			
			public bool IsKDMWSTID2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDMWSTID2Column);
			}
			
			public void SetKDMWSTID2Null()
			{
				this[_tableKDSTAMM.KDMWSTID2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDLBMUSTR property
			/// </summary>
			public string KDLBMUSTR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDLBMUSTRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDLBMUSTR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDLBMUSTRColumn] = value;
				}
			}
			
			public bool IsKDLBMUSTRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDLBMUSTRColumn);
			}
			
			public void SetKDLBMUSTRNull()
			{
				this[_tableKDSTAMM.KDLBMUSTRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDFBMUSTR property
			/// </summary>
			public string KDFBMUSTR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDFBMUSTRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDFBMUSTR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDFBMUSTRColumn] = value;
				}
			}
			
			public bool IsKDFBMUSTRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDFBMUSTRColumn);
			}
			
			public void SetKDFBMUSTRNull()
			{
				this[_tableKDSTAMM.KDFBMUSTRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSTLAND property
			/// </summary>
			public string KDSTLAND
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSTLANDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSTLAND because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSTLANDColumn] = value;
				}
			}
			
			public bool IsKDSTLANDNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSTLANDColumn);
			}
			
			public void SetKDSTLANDNull()
			{
				this[_tableKDSTAMM.KDSTLANDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSTREGBZ property
			/// </summary>
			public string KDSTREGBZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSTREGBZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSTREGBZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSTREGBZColumn] = value;
				}
			}
			
			public bool IsKDSTREGBZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSTREGBZColumn);
			}
			
			public void SetKDSTREGBZNull()
			{
				this[_tableKDSTAMM.KDSTREGBZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSTKREIS property
			/// </summary>
			public string KDSTKREIS
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSTKREISColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSTKREIS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSTKREISColumn] = value;
				}
			}
			
			public bool IsKDSTKREISNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSTKREISColumn);
			}
			
			public void SetKDSTKREISNull()
			{
				this[_tableKDSTAMM.KDSTKREISColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSTORT property
			/// </summary>
			public string KDSTORT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSTORTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSTORT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSTORTColumn] = value;
				}
			}
			
			public bool IsKDSTORTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSTORTColumn);
			}
			
			public void SetKDSTORTNull()
			{
				this[_tableKDSTAMM.KDSTORTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDLSART property
			/// </summary>
			public string KDLSART
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDLSARTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDLSART because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDLSARTColumn] = value;
				}
			}
			
			public bool IsKDLSARTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDLSARTColumn);
			}
			
			public void SetKDLSARTNull()
			{
				this[_tableKDSTAMM.KDLSARTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDREGMWST property
			/// </summary>
			public string KDREGMWST
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDREGMWSTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDREGMWST because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDREGMWSTColumn] = value;
				}
			}
			
			public bool IsKDREGMWSTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDREGMWSTColumn);
			}
			
			public void SetKDREGMWSTNull()
			{
				this[_tableKDSTAMM.KDREGMWSTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDMUSTERKZ property
			/// </summary>
			public string KDMUSTERKZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDMUSTERKZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDMUSTERKZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDMUSTERKZColumn] = value;
				}
			}
			
			public bool IsKDMUSTERKZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDMUSTERKZColumn);
			}
			
			public void SetKDMUSTERKZNull()
			{
				this[_tableKDSTAMM.KDMUSTERKZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDUMSVVJH property
			/// </summary>
			public string KDUMSVVJH
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDUMSVVJHColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDUMSVVJH because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDUMSVVJHColumn] = value;
				}
			}
			
			public bool IsKDUMSVVJHNull()
			{
				return this.IsNull(_tableKDSTAMM.KDUMSVVJHColumn);
			}
			
			public void SetKDUMSVVJHNull()
			{
				this[_tableKDSTAMM.KDUMSVVJHColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDUMSVJH property
			/// </summary>
			public string KDUMSVJH
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDUMSVJHColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDUMSVJH because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDUMSVJHColumn] = value;
				}
			}
			
			public bool IsKDUMSVJHNull()
			{
				return this.IsNull(_tableKDSTAMM.KDUMSVJHColumn);
			}
			
			public void SetKDUMSVJHNull()
			{
				this[_tableKDSTAMM.KDUMSVJHColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDUMSLJH property
			/// </summary>
			public string KDUMSLJH
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDUMSLJHColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDUMSLJH because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDUMSLJHColumn] = value;
				}
			}
			
			public bool IsKDUMSLJHNull()
			{
				return this.IsNull(_tableKDSTAMM.KDUMSLJHColumn);
			}
			
			public void SetKDUMSLJHNull()
			{
				this[_tableKDSTAMM.KDUMSLJHColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDPRFZEUG property
			/// </summary>
			public string KDPRFZEUG
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDPRFZEUGColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDPRFZEUG because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDPRFZEUGColumn] = value;
				}
			}
			
			public bool IsKDPRFZEUGNull()
			{
				return this.IsNull(_tableKDSTAMM.KDPRFZEUGColumn);
			}
			
			public void SetKDPRFZEUGNull()
			{
				this[_tableKDSTAMM.KDPRFZEUGColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKONZMIT property
			/// </summary>
			public string KDKONZMIT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKONZMITColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKONZMIT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKONZMITColumn] = value;
				}
			}
			
			public bool IsKDKONZMITNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKONZMITColumn);
			}
			
			public void SetKDKONZMITNull()
			{
				this[_tableKDSTAMM.KDKONZMITColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDRAITING property
			/// </summary>
			public string KDRAITING
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDRAITINGColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDRAITING because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDRAITINGColumn] = value;
				}
			}
			
			public bool IsKDRAITINGNull()
			{
				return this.IsNull(_tableKDSTAMM.KDRAITINGColumn);
			}
			
			public void SetKDRAITINGNull()
			{
				this[_tableKDSTAMM.KDRAITINGColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDRECHWERT1 property
			/// </summary>
			public string KDRECHWERT1
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDRECHWERT1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDRECHWERT1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDRECHWERT1Column] = value;
				}
			}
			
			public bool IsKDRECHWERT1Null()
			{
				return this.IsNull(_tableKDSTAMM.KDRECHWERT1Column);
			}
			
			public void SetKDRECHWERT1Null()
			{
				this[_tableKDSTAMM.KDRECHWERT1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDRECHWERT2 property
			/// </summary>
			public string KDRECHWERT2
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDRECHWERT2Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDRECHWERT2 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDRECHWERT2Column] = value;
				}
			}
			
			public bool IsKDRECHWERT2Null()
			{
				return this.IsNull(_tableKDSTAMM.KDRECHWERT2Column);
			}
			
			public void SetKDRECHWERT2Null()
			{
				this[_tableKDSTAMM.KDRECHWERT2Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDRECHWERT3 property
			/// </summary>
			public string KDRECHWERT3
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDRECHWERT3Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDRECHWERT3 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDRECHWERT3Column] = value;
				}
			}
			
			public bool IsKDRECHWERT3Null()
			{
				return this.IsNull(_tableKDSTAMM.KDRECHWERT3Column);
			}
			
			public void SetKDRECHWERT3Null()
			{
				this[_tableKDSTAMM.KDRECHWERT3Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDRECHWERT4 property
			/// </summary>
			public string KDRECHWERT4
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDRECHWERT4Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDRECHWERT4 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDRECHWERT4Column] = value;
				}
			}
			
			public bool IsKDRECHWERT4Null()
			{
				return this.IsNull(_tableKDSTAMM.KDRECHWERT4Column);
			}
			
			public void SetKDRECHWERT4Null()
			{
				this[_tableKDSTAMM.KDRECHWERT4Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDRECHWERT5 property
			/// </summary>
			public string KDRECHWERT5
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDRECHWERT5Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDRECHWERT5 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDRECHWERT5Column] = value;
				}
			}
			
			public bool IsKDRECHWERT5Null()
			{
				return this.IsNull(_tableKDSTAMM.KDRECHWERT5Column);
			}
			
			public void SetKDRECHWERT5Null()
			{
				this[_tableKDSTAMM.KDRECHWERT5Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKREDKDNR property
			/// </summary>
			public string KDKREDKDNR
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKREDKDNRColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKREDKDNR because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKREDKDNRColumn] = value;
				}
			}
			
			public bool IsKDKREDKDNRNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKREDKDNRColumn);
			}
			
			public void SetKDKREDKDNRNull()
			{
				this[_tableKDSTAMM.KDKREDKDNRColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKOND property
			/// </summary>
			public string KDKOND
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKONDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKOND because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKONDColumn] = value;
				}
			}
			
			public bool IsKDKONDNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKONDColumn);
			}
			
			public void SetKDKONDNull()
			{
				this[_tableKDSTAMM.KDKONDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKDARTBEZ property
			/// </summary>
			public string KDKDARTBEZ
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKDARTBEZColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKDARTBEZ because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKDARTBEZColumn] = value;
				}
			}
			
			public bool IsKDKDARTBEZNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKDARTBEZColumn);
			}
			
			public void SetKDKDARTBEZNull()
			{
				this[_tableKDSTAMM.KDKDARTBEZColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKFIBUDAT property
			/// </summary>
			public string KDKFIBUDAT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKFIBUDATColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKFIBUDAT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKFIBUDATColumn] = value;
				}
			}
			
			public bool IsKDKFIBUDATNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKFIBUDATColumn);
			}
			
			public void SetKDKFIBUDATNull()
			{
				this[_tableKDSTAMM.KDKFIBUDATColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDKFIBUZEIT property
			/// </summary>
			public string KDKFIBUZEIT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDKFIBUZEITColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDKFIBUZEIT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDKFIBUZEITColumn] = value;
				}
			}
			
			public bool IsKDKFIBUZEITNull()
			{
				return this.IsNull(_tableKDSTAMM.KDKFIBUZEITColumn);
			}
			
			public void SetKDKFIBUZEITNull()
			{
				this[_tableKDSTAMM.KDKFIBUZEITColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDILN property
			/// </summary>
			public string KDILN
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDILNColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDILN because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDILNColumn] = value;
				}
			}
			
			public bool IsKDILNNull()
			{
				return this.IsNull(_tableKDSTAMM.KDILNColumn);
			}
			
			public void SetKDILNNull()
			{
				this[_tableKDSTAMM.KDILNColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDDEBNRLAE property
			/// </summary>
			public string KDDEBNRLAE
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDDEBNRLAEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDDEBNRLAE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDDEBNRLAEColumn] = value;
				}
			}
			
			public bool IsKDDEBNRLAENull()
			{
				return this.IsNull(_tableKDSTAMM.KDDEBNRLAEColumn);
			}
			
			public void SetKDDEBNRLAENull()
			{
				this[_tableKDSTAMM.KDDEBNRLAEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDFACLIMIT property
			/// </summary>
			public string KDFACLIMIT
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDFACLIMITColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDFACLIMIT because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDFACLIMITColumn] = value;
				}
			}
			
			public bool IsKDFACLIMITNull()
			{
				return this.IsNull(_tableKDSTAMM.KDFACLIMITColumn);
			}
			
			public void SetKDFACLIMITNull()
			{
				this[_tableKDSTAMM.KDFACLIMITColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDSHIPINVD property
			/// </summary>
			public string KDSHIPINVD
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDSHIPINVDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDSHIPINVD because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDSHIPINVDColumn] = value;
				}
			}
			
			public bool IsKDSHIPINVDNull()
			{
				return this.IsNull(_tableKDSTAMM.KDSHIPINVDColumn);
			}
			
			public void SetKDSHIPINVDNull()
			{
				this[_tableKDSTAMM.KDSHIPINVDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDAUFBUTO property
			/// </summary>
			public string KDAUFBUTO
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDAUFBUTOColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDAUFBUTO because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDAUFBUTOColumn] = value;
				}
			}
			
			public bool IsKDAUFBUTONull()
			{
				return this.IsNull(_tableKDSTAMM.KDAUFBUTOColumn);
			}
			
			public void SetKDAUFBUTONull()
			{
				this[_tableKDSTAMM.KDAUFBUTOColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDMAXBST property
			/// </summary>
			public string KDMAXBST
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDMAXBSTColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDMAXBST because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDMAXBSTColumn] = value;
				}
			}
			
			public bool IsKDMAXBSTNull()
			{
				return this.IsNull(_tableKDSTAMM.KDMAXBSTColumn);
			}
			
			public void SetKDMAXBSTNull()
			{
				this[_tableKDSTAMM.KDMAXBSTColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDGRUPPE property
			/// </summary>
			public string KDGRUPPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDGRUPPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDGRUPPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDGRUPPEColumn] = value;
				}
			}
			
			public bool IsKDGRUPPENull()
			{
				return this.IsNull(_tableKDSTAMM.KDGRUPPEColumn);
			}
			
			public void SetKDGRUPPENull()
			{
				this[_tableKDSTAMM.KDGRUPPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDEORI property
			/// </summary>
			public string KDEORI
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDEORIColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDEORI because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDEORIColumn] = value;
				}
			}
			
			public bool IsKDEORINull()
			{
				return this.IsNull(_tableKDSTAMM.KDEORIColumn);
			}
			
			public void SetKDEORINull()
			{
				this[_tableKDSTAMM.KDEORIColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDEORINL property
			/// </summary>
			public string KDEORINL
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDEORINLColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDEORINL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDEORINLColumn] = value;
				}
			}
			
			public bool IsKDEORINLNull()
			{
				return this.IsNull(_tableKDSTAMM.KDEORINLColumn);
			}
			
			public void SetKDEORINLNull()
			{
				this[_tableKDSTAMM.KDEORINLColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDNTSCV property
			/// </summary>
			public string KDNTSCV
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDNTSCVColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDNTSCV because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDNTSCVColumn] = value;
				}
			}
			
			public bool IsKDNTSCVNull()
			{
				return this.IsNull(_tableKDSTAMM.KDNTSCVColumn);
			}
			
			public void SetKDNTSCVNull()
			{
				this[_tableKDSTAMM.KDNTSCVColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDNTSCE property
			/// </summary>
			public string KDNTSCE
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDNTSCEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDNTSCE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDNTSCEColumn] = value;
				}
			}
			
			public bool IsKDNTSCENull()
			{
				return this.IsNull(_tableKDSTAMM.KDNTSCEColumn);
			}
			
			public void SetKDNTSCENull()
			{
				this[_tableKDSTAMM.KDNTSCEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDFILLER property
			/// </summary>
			public string KDFILLER
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDFILLERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDFILLER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDFILLERColumn] = value;
				}
			}
			
			public bool IsKDFILLERNull()
			{
				return this.IsNull(_tableKDSTAMM.KDFILLERColumn);
			}
			
			public void SetKDFILLERNull()
			{
				this[_tableKDSTAMM.KDFILLERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDAENZL property
			/// </summary>
			public string KDAENZL
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDAENZLColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDAENZL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDAENZLColumn] = value;
				}
			}
			
			public bool IsKDAENZLNull()
			{
				return this.IsNull(_tableKDSTAMM.KDAENZLColumn);
			}
			
			public void SetKDAENZLNull()
			{
				this[_tableKDSTAMM.KDAENZLColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDAENB property
			/// </summary>
			public string KDAENB
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDAENBColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDAENB because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDAENBColumn] = value;
				}
			}
			
			public bool IsKDAENBNull()
			{
				return this.IsNull(_tableKDSTAMM.KDAENBColumn);
			}
			
			public void SetKDAENBNull()
			{
				this[_tableKDSTAMM.KDAENBColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDAEND property
			/// </summary>
			public string KDAEND
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDAENDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDAEND because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDAENDColumn] = value;
				}
			}
			
			public bool IsKDAENDNull()
			{
				return this.IsNull(_tableKDSTAMM.KDAENDColumn);
			}
			
			public void SetKDAENDNull()
			{
				this[_tableKDSTAMM.KDAENDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDNEUB property
			/// </summary>
			public string KDNEUB
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDNEUBColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDNEUB because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDNEUBColumn] = value;
				}
			}
			
			public bool IsKDNEUBNull()
			{
				return this.IsNull(_tableKDSTAMM.KDNEUBColumn);
			}
			
			public void SetKDNEUBNull()
			{
				this[_tableKDSTAMM.KDNEUBColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KDNEUD property
			/// </summary>
			public string KDNEUD
			{
				get
				{
					try
					{
						return ((string)(this[_tableKDSTAMM.KDNEUDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KDNEUD because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableKDSTAMM.KDNEUDColumn] = value;
				}
			}
			
			public bool IsKDNEUDNull()
			{
				return this.IsNull(_tableKDSTAMM.KDNEUDColumn);
			}
			
			public void SetKDNEUDNull()
			{
				this[_tableKDSTAMM.KDNEUDColumn] = Convert.DBNull;
			}
			
		}
		
		public class KDSTAMMRowChangeEventArgs: EventArgs
		{
			private KDSTAMMRow _eventRow;
			private System.Data.DataRowAction _eventAction;
			
			public KDSTAMMRowChangeEventArgs(KDSTAMMRow row, DataRowAction action)
			{
				_eventRow = row;
				_eventAction = action;
			}
			
			public KDSTAMMRow Row
			{
				get
				{
					return _eventRow;
				}
			}
			
			public DataRowAction Action
			{
				get
				{
					return _eventAction;
				}
			}
		}
	}
	#endregion
	
	#region KDSTAMMDataAdapter
	public class KDSTAMMDataAdapter: MarshalByRefObject, IDataAdapter
	{
		#region Member Variables
		private IDbConnection _connection;
		private IDbTransaction _transaction;
		private IDbCommand _command;
		private IDataReader _reader;
		private int _connectionTimeout = 30;
		private int _commandTimeout = 30;
		private string _connectionStringKey;
		private bool _autoCloseConnection = true;
		private bool _autoCommitTransaction = true;
		private bool _convertEmptyValuesToDBNull = true;
		//private IDataParameter[] _fillDataParameters;
		#endregion
		
		#region Constructors
		public KDSTAMMDataAdapter()
		{
			_connectionStringKey = "ConnectionString";
		}
		
		public KDSTAMMDataAdapter(string connectionStringKey)
		{
			_connectionStringKey = connectionStringKey + "_ConnectionString";
		}
		
		public KDSTAMMDataAdapter(IDbConnection connection)
		{
			this.Connection = connection;
		}
		
		public KDSTAMMDataAdapter(IDbTransaction transaction)
		{
			this.Transaction = transaction;
		}
		#endregion
		
		#region Properties
		public IDbConnection Connection
		{
			get
			{
				if (_connection == null)
				{
					_connection = new SqlConnection();
					_connection.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings[this.ConnectionStringKey];
					//_connection.ConnectionTimeout = this.ConnectionTimeout;
				}
				return _connection;
			}
			set
			{
				_connection = value;
				// if the connection is passed in then it should be up to the owner to close the connection.
				_autoCloseConnection = false;
			}
		}
		
		public IDbTransaction Transaction
		{
			get	{return _transaction;}
			set
			{
				_transaction = value;
				_connection = _transaction.Connection;
				// if the connection is passed in then it should be up to the owner to close the connection.
				_autoCloseConnection = false;
				// if the transaction is passed in then it should be up to the owner of the transaction to commit.
				_autoCommitTransaction = false;
			}
		}
		
		public bool AutoCloseConnection
		{
			get {return _autoCloseConnection;}
			set {_autoCloseConnection = value;}
		}
		
		public bool AutoCommitTransaction
		{
			get {return _autoCommitTransaction;}
			set {_autoCommitTransaction = value;}
		}
		
		public bool ConvertEmptyValuesToDBNull
		{
			get {return _convertEmptyValuesToDBNull;}
			set {_convertEmptyValuesToDBNull = value;}
		}
		
		public string ConnectionStringKey
		{
			get {return _connectionStringKey;}
		}
		
		public int ConnectionTimeout
		{
			get	{return _connectionTimeout;}
			set	{_connectionTimeout = value;}
		}
		
		public int CommandTimeout
		{
			get	{return _commandTimeout;}
			set	{_commandTimeout = value;}
		}
		
		public MissingMappingAction MissingMappingAction
		{
			get	{return MissingMappingAction.Passthrough;}
			set {}
		}
		
		public MissingSchemaAction MissingSchemaAction
		{
			get	{return MissingSchemaAction.Ignore;}
			set	{}
		}
		
		public ITableMappingCollection TableMappings
		{
			get
			{
				System.Data.Common.DataTableMappingCollection tableMaps;
				tableMaps = new System.Data.Common.DataTableMappingCollection();
				return tableMaps;
			}
		}
		#endregion
		
		#region Helper Methods
		private IDbCommand GetCommand()
		{
			if (this.Connection != null)
			{
				_command = this.Connection.CreateCommand();
				_command.CommandTimeout = this.CommandTimeout;
				_command.CommandType = CommandType.Text;
				_command.Connection = this.Connection;
				if (_transaction != null) _command.Transaction = _transaction;
				
				return _command;
			}
			else
			{
				throw new InvalidOperationException("You must have a valid Connection object before calling GetCommand.");
			}
		}
		
		private void OpenConnection()
		{
			if (this.Connection != null)
			{
				if (this.Connection.State == ConnectionState.Closed) _connection.Open();
			}
			else
			{
				throw new InvalidOperationException("You must have a valid Connection object before calling GetCommand.");
			}
		}

		private void Cleanup()
		{
			try
			{
				if (_reader != null)
				{
					if (!_reader.IsClosed) _reader.Close();
					_reader.Dispose();
					_reader = null;
				}
				
				if (_command != null)
				{
					_command.Dispose();
					_command = null;
				}
				
				if (_connection != null && this.AutoCloseConnection == true)
				{
					if (_connection.State == ConnectionState.Open) _connection.Close();
					_connection.Dispose();
					_connection = null;
				}
			}
			catch {}
		}
		#endregion
		
		#region CreateParameter
		public IDbDataParameter CreateParameter(string name, DbType type, object value)
		{
			IDbDataParameter prm = _command.CreateParameter();
			prm.Direction = ParameterDirection.Input;
			prm.ParameterName = name;
			prm.DbType = type;
			prm.Value = this.PrepareParameterValue(value);
			
			return prm;
		}
		
		public IDbDataParameter CreateParameter(string name, DbType type, object value, int size)
		{
			IDbDataParameter prm = _command.CreateParameter();
			prm.Direction = ParameterDirection.Input;
			prm.ParameterName = name;
			prm.DbType = type;
			prm.Size = size;
			prm.Value = this.PrepareParameterValue(value);
			
			return prm;
		}
		
		public IDbDataParameter CreateParameter(string name, DbType type, object value, ParameterDirection direction)
		{
			IDbDataParameter prm = _command.CreateParameter();
			prm.Direction = direction;
			prm.ParameterName = name;
			prm.DbType = type;
			prm.Value = this.PrepareParameterValue(value);
			
			return prm;
		}
		
		public IDbDataParameter CreateParameter(string name, DbType type, object value, int size, ParameterDirection direction)
		{
			IDbDataParameter prm = _command.CreateParameter();
			prm.Direction = direction;
			prm.ParameterName = name;
			prm.DbType = type;
			prm.Size = size;
			prm.Value = this.PrepareParameterValue(value);
			
			return prm;
		}
		
		private object PrepareParameterValue(object value)
		{
			return PrepareParameterValue(value, false);
		}
		
		private object PrepareParameterValue(object value, bool convertZeroToDBNull)
		{
			if (!_convertEmptyValuesToDBNull) return value;
			
			switch (value.GetType().ToString())
			{
				case "System.String":
					if (Convert.ToString(value) == String.Empty)
					{
						return DBNull.Value;
					}
					else
					{
						return value;
					}
				case "System.Guid":
					if (new Guid(Convert.ToString(value)) == Guid.Empty)
					{
						return DBNull.Value;
					}
					else
					{
						return value;
					}
				case "System.DateTime":
					if (Convert.ToDateTime(value) == DateTime.MinValue)
					{
						return DBNull.Value;
					}
					else
					{
						return value;
					}
				case "System.Int16":
					if (Convert.ToInt16(value) == 0)
					{
						if (convertZeroToDBNull)
						{
							return DBNull.Value;
						}
						else
						{
							return value;
						}
					}
					else
					{
						return value;
					}
				case "System.Int32":
					if (Convert.ToInt32(value) == 0)
					{
						if (convertZeroToDBNull)
						{
							return DBNull.Value;
						}
						else
						{
							return value;
						}
					}
					else
					{
						return value;
					}
				case "System.Int64":
					if (Convert.ToInt64(value) == 0)
					{
						if (convertZeroToDBNull)
						{
							return DBNull.Value;
						}
						else
						{
							return value;
						}
					}
					else
					{
						return value;
					}
				case "System.Single":
					if (Convert.ToSingle(value) == 0)
					{
						if (convertZeroToDBNull)
						{
							return DBNull.Value;
						}
						else
						{
							return value;
						}
					}
					else
					{
						return value;
					}
				case "System.Double":
					if (Convert.ToDouble(value) == 0)
					{
						if (convertZeroToDBNull)
						{
							return DBNull.Value;
						}
						else
						{
							return value;
						}
					}
					else
					{
						return value;
					}
				case "System.Decimal":
					if (Convert.ToDecimal(value) == 0)
					{
						if (convertZeroToDBNull)
						{
							return DBNull.Value;
						}
						else
						{
							return value;
						}
					}
					else
					{
						return value;
					}
				default:
					return value;
			}
		}
		#endregion AddParameter
		
		#region Fill Methods
		public DataTable[] FillSchema(DataSet dataSet, SchemaType schemaType)
		{
			DataTable[] dataTables;
			dataTables = new DataTable[dataSet.Tables.Count];
			dataSet.Tables.CopyTo(dataTables, dataSet.Tables.Count);
			return dataTables;
		}
		
		public int Fill(KDSTAMMDataSet dataSet, IDataRecord dataRecord)
		{
			return Fill(dataSet, ((string)(dataRecord["SM"])), ((string)(dataRecord["GTPRE"])), ((string)(dataRecord["GTKEY"])), ((string)(dataRecord["GDKEY"])));
		}
		
		public int Fill(KDSTAMMDataSet dataSet, DataRow dataRecord)
		{
			return Fill(dataSet, ((string)(dataRecord["SM"])), ((string)(dataRecord["GTPRE"])), ((string)(dataRecord["GTKEY"])), ((string)(dataRecord["GDKEY"])));
		}
		
		public int Fill(KDSTAMMDataSet dataSet, string sm, string gtpre, string gtkey, string gdkey)
		{
			try
			{
				_command = this.GetCommand();
				_command.CommandText = @"
					SELECT
						[SM],
						[GTPRE],
						[GTKEY],
						[GDKEY],
						[GDID],
						[LDES],
						[SDES],
						[FUSER],
						[FDATE],
						[LUSR],
						[LDATE],
						[UID],
						[KDKUNDNR],
						[KDKUNDNA],
						[KDLAND],
						[KDPLZ],
						[KDORT],
						[KDBZ],
						[KDBZBEZ],
						[KDSTAKZ],
						[KDSTADAT],
						[KDABCKL],
						[KDANREDE],
						[KDNAME1],
						[KDKNAME],
						[KDNAME2],
						[KDSTRASSE1],
						[KDSTRASSE2],
						[KDPLZPOSTF],
						[KDPOSTFACH],
						[KDTEL],
						[KDTELEX],
						[KDFAX],
						[KDBTX],
						[KDDATEX],
						[KDMBOX],
						[KDMAILADR],
						[KDTTEX],
						[KDCOUNTY],
						[KDCITY],
						[KDZENTR],
						[KDZENTRR],
						[KDSPRKZ],
						[KDBBN],
						[KDSONDSTA],
						[KDKDNRALT],
						[KDLO],
						[KDLB],
						[KDLP],
						[KDLIEFNR],
						[KDINVDAT],
						[KDDEBNR],
						[KDKREDNR],
						[KDUEBKZ],
						[KDAUSK],
						[KDAUSKKZ],
						[KDMAHNST],
						[KDMAHNH],
						[KDGRPCUNO],
						[KDCLEARCUNO],
						[KDBIC1],
						[KDIBAN1],
						[KDBIC2],
						[KDIBAN2],
						[KDKREDLIM1],
						[KDKREDVON1],
						[KDKREDBIS1],
						[KDKREDNLDAT1],
						[KDVERS1],
						[KDVERS21],
						[KDKREDSB1],
						[KDVERSTAGE1],
						[KDVERSNR1],
						[KDKREDLIM2],
						[KDKREDVON2],
						[KDKREDBIS2],
						[KDKREDNLDAT2],
						[KDVERS2],
						[KDVERS22],
						[KDKREDSB2],
						[KDVERSTAGE2],
						[KDVERSNR2],
						[KDKREDLIM3],
						[KDKREDVON3],
						[KDKREDBIS3],
						[KDKREDNLDAT3],
						[KDVERS3],
						[KDVERS23],
						[KDKREDSB3],
						[KDVERSTAGE3],
						[KDVERSNR3],
						[KDKREDLIM4],
						[KDKREDVON4],
						[KDKREDBIS4],
						[KDKREDNLDAT4],
						[KDVERS4],
						[KDVERS24],
						[KDKREDSB4],
						[KDVERSTAGE4],
						[KDVERSNR4],
						[KDKREDLIM5],
						[KDKREDVON5],
						[KDKREDBIS5],
						[KDKREDNLDAT5],
						[KDVERS5],
						[KDVERS25],
						[KDKREDSB5],
						[KDVERSTAGE5],
						[KDVERSNR5],
						[KDKREDEHA],
						[KDKREDEHAR],
						[KDKREDNOLI],
						[KDKREDNOLIV],
						[KDKREDNOLIB],
						[KDAUFBESTTO],
						[KDVERSUMLTO],
						[KDOPSALDOTO],
						[KDZUSKRED],
						[KDZKREVON],
						[KDZKREBIS],
						[KDZKREDSB],
						[KDOPSALDO],
						[KDWEOBLIGO],
						[KDVERSUML],
						[KDSPERRKZ],
						[KDSPERRGRD],
						[KDLAUFDAT],
						[KDBUCHHDAT],
						[KDBRANCHE],
						[KDFAKTART],
						[KDKORT],
						[KDLIMITKZ],
						[KDSPLIEFKZ],
						[KDAUFBEST],
						[KDAUFBESTU],
						[KDPREISPRF],
						[KDMATPRF],
						[KDBRTPRF],
						[KDGQMPRF],
						[KDSTKGPRF],
						[KDSCHLIPRF],
						[KDSCHLIABW],
						[KDDRPAR],
						[KDMWSTID],
						[KDMWSTID2],
						[KDLBMUSTR],
						[KDFBMUSTR],
						[KDSTLAND],
						[KDSTREGBZ],
						[KDSTKREIS],
						[KDSTORT],
						[KDLSART],
						[KDREGMWST],
						[KDMUSTERKZ],
						[KDUMSVVJH],
						[KDUMSVJH],
						[KDUMSLJH],
						[KDPRFZEUG],
						[KDKONZMIT],
						[KDRAITING],
						[KDRECHWERT1],
						[KDRECHWERT2],
						[KDRECHWERT3],
						[KDRECHWERT4],
						[KDRECHWERT5],
						[KDKREDKDNR],
						[KDKOND],
						[KDKDARTBEZ],
						[KDKFIBUDAT],
						[KDKFIBUZEIT],
						[KDILN],
						[KDDEBNRLAE],
						[KDFACLIMIT],
						[KDSHIPINVD],
						[KDAUFBUTO],
						[KDMAXBST],
						[KDGRUPPE],
						[KDEORI],
						[KDEORINL],
						[KDNTSCV],
						[KDNTSCE],
						[KDFILLER],
						[KDAENZL],
						[KDAENB],
						[KDAEND],
						[KDNEUB],
						[KDNEUD]
					FROM
						[KDSTAMM]
					WHERE
						[SM] = @SM,
						[GTPRE] = @GTPRE,
						[GTKEY] = @GTKEY,
						[GDKEY] = @GDKEY
					";
				_command.Parameters.Add(this.CreateParameter("@SM", DbType.AnsiString, sm));
				_command.Parameters.Add(this.CreateParameter("@GTPRE", DbType.String, gtpre));
				_command.Parameters.Add(this.CreateParameter("@GTKEY", DbType.String, gtkey));
				_command.Parameters.Add(this.CreateParameter("@GDKEY", DbType.String, gdkey));
				this.OpenConnection();
				_reader = _command.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult | CommandBehavior.SingleRow);
				if (_reader.Read())
				{
					KDSTAMMDataSet.KDSTAMMRow row = dataSet.KDSTAMM.NewKDSTAMMRow();
					this.PopulateKDSTAMMDataRow(_reader, row);
					dataSet.KDSTAMM.AddKDSTAMMRow(row);
					dataSet.AcceptChanges();
					
					return 1;
				}
				else
				{
					throw new KDSTAMMNotFoundException();
				}
			}
			catch (Exception e)
			{
				System.Diagnostics.Debug.WriteLine(e.ToString());
				return 0;
			}
			finally
			{
				this.Cleanup();
			}
		}
		
		private void PopulateKDSTAMMDataRow(IDataReader reader, KDSTAMMDataSet.KDSTAMMRow row)
		{
			if (!reader.IsDBNull(0)) row.SM = reader.GetString(0);
			if (!reader.IsDBNull(1)) row.GTPRE = reader.GetString(1);
			if (!reader.IsDBNull(2)) row.GTKEY = reader.GetString(2);
			if (!reader.IsDBNull(3)) row.GDKEY = reader.GetString(3);
			if (!reader.IsDBNull(4)) row.GDID = reader.GetString(4);
			if (!reader.IsDBNull(5)) row.LDES = reader.GetString(5);
			if (!reader.IsDBNull(6)) row.SDES = reader.GetString(6);
			if (!reader.IsDBNull(7)) row.FUSER = reader.GetString(7);
			if (!reader.IsDBNull(8)) row.FDATE = reader.GetDateTime(8);
			if (!reader.IsDBNull(9)) row.LUSR = reader.GetString(9);
			if (!reader.IsDBNull(10)) row.LDATE = reader.GetDateTime(10);
			if (!reader.IsDBNull(11)) row.UID = reader.GetString(11);
			if (!reader.IsDBNull(12)) row.KDKUNDNR = reader.GetString(12);
			if (!reader.IsDBNull(13)) row.KDKUNDNA = reader.GetString(13);
			if (!reader.IsDBNull(14)) row.KDLAND = reader.GetString(14);
			if (!reader.IsDBNull(15)) row.KDPLZ = reader.GetString(15);
			if (!reader.IsDBNull(16)) row.KDORT = reader.GetString(16);
			if (!reader.IsDBNull(17)) row.KDBZ = reader.GetString(17);
			if (!reader.IsDBNull(18)) row.KDBZBEZ = reader.GetString(18);
			if (!reader.IsDBNull(19)) row.KDSTAKZ = reader.GetString(19);
			if (!reader.IsDBNull(20)) row.KDSTADAT = reader.GetString(20);
			if (!reader.IsDBNull(21)) row.KDABCKL = reader.GetString(21);
			if (!reader.IsDBNull(22)) row.KDANREDE = reader.GetString(22);
			if (!reader.IsDBNull(23)) row.KDNAME1 = reader.GetString(23);
			if (!reader.IsDBNull(24)) row.KDKNAME = reader.GetString(24);
			if (!reader.IsDBNull(25)) row.KDNAME2 = reader.GetString(25);
			if (!reader.IsDBNull(26)) row.KDSTRASSE1 = reader.GetString(26);
			if (!reader.IsDBNull(27)) row.KDSTRASSE2 = reader.GetString(27);
			if (!reader.IsDBNull(28)) row.KDPLZPOSTF = reader.GetString(28);
			if (!reader.IsDBNull(29)) row.KDPOSTFACH = reader.GetString(29);
			if (!reader.IsDBNull(30)) row.KDTEL = reader.GetString(30);
			if (!reader.IsDBNull(31)) row.KDTELEX = reader.GetString(31);
			if (!reader.IsDBNull(32)) row.KDFAX = reader.GetString(32);
			if (!reader.IsDBNull(33)) row.KDBTX = reader.GetString(33);
			if (!reader.IsDBNull(34)) row.KDDATEX = reader.GetString(34);
			if (!reader.IsDBNull(35)) row.KDMBOX = reader.GetString(35);
			if (!reader.IsDBNull(36)) row.KDMAILADR = reader.GetString(36);
			if (!reader.IsDBNull(37)) row.KDTTEX = reader.GetString(37);
			if (!reader.IsDBNull(38)) row.KDCOUNTY = reader.GetString(38);
			if (!reader.IsDBNull(39)) row.KDCITY = reader.GetString(39);
			if (!reader.IsDBNull(40)) row.KDZENTR = reader.GetString(40);
			if (!reader.IsDBNull(41)) row.KDZENTRR = reader.GetString(41);
			if (!reader.IsDBNull(42)) row.KDSPRKZ = reader.GetString(42);
			if (!reader.IsDBNull(43)) row.KDBBN = reader.GetString(43);
			if (!reader.IsDBNull(44)) row.KDSONDSTA = reader.GetString(44);
			if (!reader.IsDBNull(45)) row.KDKDNRALT = reader.GetString(45);
			if (!reader.IsDBNull(46)) row.KDLO = reader.GetString(46);
			if (!reader.IsDBNull(47)) row.KDLB = reader.GetString(47);
			if (!reader.IsDBNull(48)) row.KDLP = reader.GetString(48);
			if (!reader.IsDBNull(49)) row.KDLIEFNR = reader.GetString(49);
			if (!reader.IsDBNull(50)) row.KDINVDAT = reader.GetString(50);
			if (!reader.IsDBNull(51)) row.KDDEBNR = reader.GetString(51);
			if (!reader.IsDBNull(52)) row.KDKREDNR = reader.GetString(52);
			if (!reader.IsDBNull(53)) row.KDUEBKZ = reader.GetString(53);
			if (!reader.IsDBNull(54)) row.KDAUSK = reader.GetString(54);
			if (!reader.IsDBNull(55)) row.KDAUSKKZ = reader.GetString(55);
			if (!reader.IsDBNull(56)) row.KDMAHNST = reader.GetString(56);
			if (!reader.IsDBNull(57)) row.KDMAHNH = reader.GetString(57);
			if (!reader.IsDBNull(58)) row.KDGRPCUNO = reader.GetString(58);
			if (!reader.IsDBNull(59)) row.KDCLEARCUNO = reader.GetString(59);
			if (!reader.IsDBNull(60)) row.KDBIC1 = reader.GetString(60);
			if (!reader.IsDBNull(61)) row.KDIBAN1 = reader.GetString(61);
			if (!reader.IsDBNull(62)) row.KDBIC2 = reader.GetString(62);
			if (!reader.IsDBNull(63)) row.KDIBAN2 = reader.GetString(63);
			if (!reader.IsDBNull(64)) row.KDKREDLIM1 = reader.GetString(64);
			if (!reader.IsDBNull(65)) row.KDKREDVON1 = reader.GetString(65);
			if (!reader.IsDBNull(66)) row.KDKREDBIS1 = reader.GetString(66);
			if (!reader.IsDBNull(67)) row.KDKREDNLDAT1 = reader.GetString(67);
			if (!reader.IsDBNull(68)) row.KDVERS1 = reader.GetString(68);
			if (!reader.IsDBNull(69)) row.KDVERS21 = reader.GetString(69);
			if (!reader.IsDBNull(70)) row.KDKREDSB1 = reader.GetString(70);
			if (!reader.IsDBNull(71)) row.KDVERSTAGE1 = reader.GetString(71);
			if (!reader.IsDBNull(72)) row.KDVERSNR1 = reader.GetString(72);
			if (!reader.IsDBNull(73)) row.KDKREDLIM2 = reader.GetString(73);
			if (!reader.IsDBNull(74)) row.KDKREDVON2 = reader.GetString(74);
			if (!reader.IsDBNull(75)) row.KDKREDBIS2 = reader.GetString(75);
			if (!reader.IsDBNull(76)) row.KDKREDNLDAT2 = reader.GetString(76);
			if (!reader.IsDBNull(77)) row.KDVERS2 = reader.GetString(77);
			if (!reader.IsDBNull(78)) row.KDVERS22 = reader.GetString(78);
			if (!reader.IsDBNull(79)) row.KDKREDSB2 = reader.GetString(79);
			if (!reader.IsDBNull(80)) row.KDVERSTAGE2 = reader.GetString(80);
			if (!reader.IsDBNull(81)) row.KDVERSNR2 = reader.GetString(81);
			if (!reader.IsDBNull(82)) row.KDKREDLIM3 = reader.GetString(82);
			if (!reader.IsDBNull(83)) row.KDKREDVON3 = reader.GetString(83);
			if (!reader.IsDBNull(84)) row.KDKREDBIS3 = reader.GetString(84);
			if (!reader.IsDBNull(85)) row.KDKREDNLDAT3 = reader.GetString(85);
			if (!reader.IsDBNull(86)) row.KDVERS3 = reader.GetString(86);
			if (!reader.IsDBNull(87)) row.KDVERS23 = reader.GetString(87);
			if (!reader.IsDBNull(88)) row.KDKREDSB3 = reader.GetString(88);
			if (!reader.IsDBNull(89)) row.KDVERSTAGE3 = reader.GetString(89);
			if (!reader.IsDBNull(90)) row.KDVERSNR3 = reader.GetString(90);
			if (!reader.IsDBNull(91)) row.KDKREDLIM4 = reader.GetString(91);
			if (!reader.IsDBNull(92)) row.KDKREDVON4 = reader.GetString(92);
			if (!reader.IsDBNull(93)) row.KDKREDBIS4 = reader.GetString(93);
			if (!reader.IsDBNull(94)) row.KDKREDNLDAT4 = reader.GetString(94);
			if (!reader.IsDBNull(95)) row.KDVERS4 = reader.GetString(95);
			if (!reader.IsDBNull(96)) row.KDVERS24 = reader.GetString(96);
			if (!reader.IsDBNull(97)) row.KDKREDSB4 = reader.GetString(97);
			if (!reader.IsDBNull(98)) row.KDVERSTAGE4 = reader.GetString(98);
			if (!reader.IsDBNull(99)) row.KDVERSNR4 = reader.GetString(99);
			if (!reader.IsDBNull(100)) row.KDKREDLIM5 = reader.GetString(100);
			if (!reader.IsDBNull(101)) row.KDKREDVON5 = reader.GetString(101);
			if (!reader.IsDBNull(102)) row.KDKREDBIS5 = reader.GetString(102);
			if (!reader.IsDBNull(103)) row.KDKREDNLDAT5 = reader.GetString(103);
			if (!reader.IsDBNull(104)) row.KDVERS5 = reader.GetString(104);
			if (!reader.IsDBNull(105)) row.KDVERS25 = reader.GetString(105);
			if (!reader.IsDBNull(106)) row.KDKREDSB5 = reader.GetString(106);
			if (!reader.IsDBNull(107)) row.KDVERSTAGE5 = reader.GetString(107);
			if (!reader.IsDBNull(108)) row.KDVERSNR5 = reader.GetString(108);
			if (!reader.IsDBNull(109)) row.KDKREDEHA = reader.GetString(109);
			if (!reader.IsDBNull(110)) row.KDKREDEHAR = reader.GetString(110);
			if (!reader.IsDBNull(111)) row.KDKREDNOLI = reader.GetString(111);
			if (!reader.IsDBNull(112)) row.KDKREDNOLIV = reader.GetString(112);
			if (!reader.IsDBNull(113)) row.KDKREDNOLIB = reader.GetString(113);
			if (!reader.IsDBNull(114)) row.KDAUFBESTTO = reader.GetString(114);
			if (!reader.IsDBNull(115)) row.KDVERSUMLTO = reader.GetString(115);
			if (!reader.IsDBNull(116)) row.KDOPSALDOTO = reader.GetString(116);
			if (!reader.IsDBNull(117)) row.KDZUSKRED = reader.GetString(117);
			if (!reader.IsDBNull(118)) row.KDZKREVON = reader.GetString(118);
			if (!reader.IsDBNull(119)) row.KDZKREBIS = reader.GetString(119);
			if (!reader.IsDBNull(120)) row.KDZKREDSB = reader.GetString(120);
			if (!reader.IsDBNull(121)) row.KDOPSALDO = reader.GetString(121);
			if (!reader.IsDBNull(122)) row.KDWEOBLIGO = reader.GetString(122);
			if (!reader.IsDBNull(123)) row.KDVERSUML = reader.GetString(123);
			if (!reader.IsDBNull(124)) row.KDSPERRKZ = reader.GetString(124);
			if (!reader.IsDBNull(125)) row.KDSPERRGRD = reader.GetString(125);
			if (!reader.IsDBNull(126)) row.KDLAUFDAT = reader.GetString(126);
			if (!reader.IsDBNull(127)) row.KDBUCHHDAT = reader.GetString(127);
			if (!reader.IsDBNull(128)) row.KDBRANCHE = reader.GetString(128);
			if (!reader.IsDBNull(129)) row.KDFAKTART = reader.GetString(129);
			if (!reader.IsDBNull(130)) row.KDKORT = reader.GetString(130);
			if (!reader.IsDBNull(131)) row.KDLIMITKZ = reader.GetString(131);
			if (!reader.IsDBNull(132)) row.KDSPLIEFKZ = reader.GetString(132);
			if (!reader.IsDBNull(133)) row.KDAUFBEST = reader.GetString(133);
			if (!reader.IsDBNull(134)) row.KDAUFBESTU = reader.GetString(134);
			if (!reader.IsDBNull(135)) row.KDPREISPRF = reader.GetString(135);
			if (!reader.IsDBNull(136)) row.KDMATPRF = reader.GetString(136);
			if (!reader.IsDBNull(137)) row.KDBRTPRF = reader.GetString(137);
			if (!reader.IsDBNull(138)) row.KDGQMPRF = reader.GetString(138);
			if (!reader.IsDBNull(139)) row.KDSTKGPRF = reader.GetString(139);
			if (!reader.IsDBNull(140)) row.KDSCHLIPRF = reader.GetString(140);
			if (!reader.IsDBNull(141)) row.KDSCHLIABW = reader.GetString(141);
			if (!reader.IsDBNull(142)) row.KDDRPAR = reader.GetString(142);
			if (!reader.IsDBNull(143)) row.KDMWSTID = reader.GetString(143);
			if (!reader.IsDBNull(144)) row.KDMWSTID2 = reader.GetString(144);
			if (!reader.IsDBNull(145)) row.KDLBMUSTR = reader.GetString(145);
			if (!reader.IsDBNull(146)) row.KDFBMUSTR = reader.GetString(146);
			if (!reader.IsDBNull(147)) row.KDSTLAND = reader.GetString(147);
			if (!reader.IsDBNull(148)) row.KDSTREGBZ = reader.GetString(148);
			if (!reader.IsDBNull(149)) row.KDSTKREIS = reader.GetString(149);
			if (!reader.IsDBNull(150)) row.KDSTORT = reader.GetString(150);
			if (!reader.IsDBNull(151)) row.KDLSART = reader.GetString(151);
			if (!reader.IsDBNull(152)) row.KDREGMWST = reader.GetString(152);
			if (!reader.IsDBNull(153)) row.KDMUSTERKZ = reader.GetString(153);
			if (!reader.IsDBNull(154)) row.KDUMSVVJH = reader.GetString(154);
			if (!reader.IsDBNull(155)) row.KDUMSVJH = reader.GetString(155);
			if (!reader.IsDBNull(156)) row.KDUMSLJH = reader.GetString(156);
			if (!reader.IsDBNull(157)) row.KDPRFZEUG = reader.GetString(157);
			if (!reader.IsDBNull(158)) row.KDKONZMIT = reader.GetString(158);
			if (!reader.IsDBNull(159)) row.KDRAITING = reader.GetString(159);
			if (!reader.IsDBNull(160)) row.KDRECHWERT1 = reader.GetString(160);
			if (!reader.IsDBNull(161)) row.KDRECHWERT2 = reader.GetString(161);
			if (!reader.IsDBNull(162)) row.KDRECHWERT3 = reader.GetString(162);
			if (!reader.IsDBNull(163)) row.KDRECHWERT4 = reader.GetString(163);
			if (!reader.IsDBNull(164)) row.KDRECHWERT5 = reader.GetString(164);
			if (!reader.IsDBNull(165)) row.KDKREDKDNR = reader.GetString(165);
			if (!reader.IsDBNull(166)) row.KDKOND = reader.GetString(166);
			if (!reader.IsDBNull(167)) row.KDKDARTBEZ = reader.GetString(167);
			if (!reader.IsDBNull(168)) row.KDKFIBUDAT = reader.GetString(168);
			if (!reader.IsDBNull(169)) row.KDKFIBUZEIT = reader.GetString(169);
			if (!reader.IsDBNull(170)) row.KDILN = reader.GetString(170);
			if (!reader.IsDBNull(171)) row.KDDEBNRLAE = reader.GetString(171);
			if (!reader.IsDBNull(172)) row.KDFACLIMIT = reader.GetString(172);
			if (!reader.IsDBNull(173)) row.KDSHIPINVD = reader.GetString(173);
			if (!reader.IsDBNull(174)) row.KDAUFBUTO = reader.GetString(174);
			if (!reader.IsDBNull(175)) row.KDMAXBST = reader.GetString(175);
			if (!reader.IsDBNull(176)) row.KDGRUPPE = reader.GetString(176);
			if (!reader.IsDBNull(177)) row.KDEORI = reader.GetString(177);
			if (!reader.IsDBNull(178)) row.KDEORINL = reader.GetString(178);
			if (!reader.IsDBNull(179)) row.KDNTSCV = reader.GetString(179);
			if (!reader.IsDBNull(180)) row.KDNTSCE = reader.GetString(180);
			if (!reader.IsDBNull(181)) row.KDFILLER = reader.GetString(181);
			if (!reader.IsDBNull(182)) row.KDAENZL = reader.GetString(182);
			if (!reader.IsDBNull(183)) row.KDAENB = reader.GetString(183);
			if (!reader.IsDBNull(184)) row.KDAEND = reader.GetString(184);
			if (!reader.IsDBNull(185)) row.KDNEUB = reader.GetString(185);
			if (!reader.IsDBNull(186)) row.KDNEUD = reader.GetString(186);
		}
		
		public int Fill(DataSet dataSet)
		{
			KDSTAMMDataSet pageDataSet = dataSet as KDSTAMMDataSet;
			if (pageDataSet != null)
			{
				return this.Fill(pageDataSet);
			}
			else
			{
				throw new ApplicationException();
			}
		}
		
		public int Fill(KDSTAMMDataSet dataSet)
		{
			try
			{
				int recordcount = 0;
				_command = this.GetCommand();
				_command.CommandText = @"
					SELECT
						[SM],
						[GTPRE],
						[GTKEY],
						[GDKEY],
						[GDID],
						[LDES],
						[SDES],
						[FUSER],
						[FDATE],
						[LUSR],
						[LDATE],
						[UID],
						[KDKUNDNR],
						[KDKUNDNA],
						[KDLAND],
						[KDPLZ],
						[KDORT],
						[KDBZ],
						[KDBZBEZ],
						[KDSTAKZ],
						[KDSTADAT],
						[KDABCKL],
						[KDANREDE],
						[KDNAME1],
						[KDKNAME],
						[KDNAME2],
						[KDSTRASSE1],
						[KDSTRASSE2],
						[KDPLZPOSTF],
						[KDPOSTFACH],
						[KDTEL],
						[KDTELEX],
						[KDFAX],
						[KDBTX],
						[KDDATEX],
						[KDMBOX],
						[KDMAILADR],
						[KDTTEX],
						[KDCOUNTY],
						[KDCITY],
						[KDZENTR],
						[KDZENTRR],
						[KDSPRKZ],
						[KDBBN],
						[KDSONDSTA],
						[KDKDNRALT],
						[KDLO],
						[KDLB],
						[KDLP],
						[KDLIEFNR],
						[KDINVDAT],
						[KDDEBNR],
						[KDKREDNR],
						[KDUEBKZ],
						[KDAUSK],
						[KDAUSKKZ],
						[KDMAHNST],
						[KDMAHNH],
						[KDGRPCUNO],
						[KDCLEARCUNO],
						[KDBIC1],
						[KDIBAN1],
						[KDBIC2],
						[KDIBAN2],
						[KDKREDLIM1],
						[KDKREDVON1],
						[KDKREDBIS1],
						[KDKREDNLDAT1],
						[KDVERS1],
						[KDVERS21],
						[KDKREDSB1],
						[KDVERSTAGE1],
						[KDVERSNR1],
						[KDKREDLIM2],
						[KDKREDVON2],
						[KDKREDBIS2],
						[KDKREDNLDAT2],
						[KDVERS2],
						[KDVERS22],
						[KDKREDSB2],
						[KDVERSTAGE2],
						[KDVERSNR2],
						[KDKREDLIM3],
						[KDKREDVON3],
						[KDKREDBIS3],
						[KDKREDNLDAT3],
						[KDVERS3],
						[KDVERS23],
						[KDKREDSB3],
						[KDVERSTAGE3],
						[KDVERSNR3],
						[KDKREDLIM4],
						[KDKREDVON4],
						[KDKREDBIS4],
						[KDKREDNLDAT4],
						[KDVERS4],
						[KDVERS24],
						[KDKREDSB4],
						[KDVERSTAGE4],
						[KDVERSNR4],
						[KDKREDLIM5],
						[KDKREDVON5],
						[KDKREDBIS5],
						[KDKREDNLDAT5],
						[KDVERS5],
						[KDVERS25],
						[KDKREDSB5],
						[KDVERSTAGE5],
						[KDVERSNR5],
						[KDKREDEHA],
						[KDKREDEHAR],
						[KDKREDNOLI],
						[KDKREDNOLIV],
						[KDKREDNOLIB],
						[KDAUFBESTTO],
						[KDVERSUMLTO],
						[KDOPSALDOTO],
						[KDZUSKRED],
						[KDZKREVON],
						[KDZKREBIS],
						[KDZKREDSB],
						[KDOPSALDO],
						[KDWEOBLIGO],
						[KDVERSUML],
						[KDSPERRKZ],
						[KDSPERRGRD],
						[KDLAUFDAT],
						[KDBUCHHDAT],
						[KDBRANCHE],
						[KDFAKTART],
						[KDKORT],
						[KDLIMITKZ],
						[KDSPLIEFKZ],
						[KDAUFBEST],
						[KDAUFBESTU],
						[KDPREISPRF],
						[KDMATPRF],
						[KDBRTPRF],
						[KDGQMPRF],
						[KDSTKGPRF],
						[KDSCHLIPRF],
						[KDSCHLIABW],
						[KDDRPAR],
						[KDMWSTID],
						[KDMWSTID2],
						[KDLBMUSTR],
						[KDFBMUSTR],
						[KDSTLAND],
						[KDSTREGBZ],
						[KDSTKREIS],
						[KDSTORT],
						[KDLSART],
						[KDREGMWST],
						[KDMUSTERKZ],
						[KDUMSVVJH],
						[KDUMSVJH],
						[KDUMSLJH],
						[KDPRFZEUG],
						[KDKONZMIT],
						[KDRAITING],
						[KDRECHWERT1],
						[KDRECHWERT2],
						[KDRECHWERT3],
						[KDRECHWERT4],
						[KDRECHWERT5],
						[KDKREDKDNR],
						[KDKOND],
						[KDKDARTBEZ],
						[KDKFIBUDAT],
						[KDKFIBUZEIT],
						[KDILN],
						[KDDEBNRLAE],
						[KDFACLIMIT],
						[KDSHIPINVD],
						[KDAUFBUTO],
						[KDMAXBST],
						[KDGRUPPE],
						[KDEORI],
						[KDEORINL],
						[KDNTSCV],
						[KDNTSCE],
						[KDFILLER],
						[KDAENZL],
						[KDAENB],
						[KDAEND],
						[KDNEUB],
						[KDNEUD]
					FROM
						[KDSTAMM]";
				this.OpenConnection();
				_reader = _command.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult);
				while (_reader.Read())
				{
					KDSTAMMDataSet.KDSTAMMRow row = dataSet.KDSTAMM.NewKDSTAMMRow();
					this.PopulateKDSTAMMDataRow(_reader, row);
					dataSet.KDSTAMM.AddKDSTAMMRow(row);
					
					recordcount++;
				}
				dataSet.AcceptChanges();
				
				return recordcount;
			}
			catch (Exception e)
			{
				System.Diagnostics.Debug.WriteLine(e.ToString());
				return 0;
			}
			finally
			{
				this.Cleanup();
			}
		} 
		public IDataParameter[] GetFillParameters()
		{
			// not sure if I should create a KDSTAMMId parameter here or not.
			return null; //_fillDataParameters;
		}
		#endregion
		
		#region Update Methods
		public int Update(DataSet dataSet)
		{
			KDSTAMMDataSet pageDataSet = dataSet as KDSTAMMDataSet;
			if (pageDataSet != null)
			{
				return this.Update(pageDataSet);
			}
			else
			{
				throw new ApplicationException();
			}
		}
		
		public int Update(KDSTAMMDataSet dataSet)
		{
			if (dataSet != null)
			{
				try
				{
					int updatedRowCount = 0;
					
					foreach(KDSTAMMDataSet.KDSTAMMRow row in dataSet.KDSTAMM)
					{
						switch (row.RowState)
						{
							case DataRowState.Added:
							{
								OnKDSTAMMUpdating(new KDSTAMMEventArgs(row, StatementType.Insert)) ;
								_command = this.GetCommand();
								_command.CommandText = @"
									INSERT INTO [KDSTAMM] (
										[SM],
										[GTPRE],
										[GTKEY],
										[GDKEY],
										[GDID],
										[LDES],
										[SDES],
										[FUSER],
										[FDATE],
										[LUSR],
										[LDATE],
										[UID],
										[KDKUNDNR],
										[KDKUNDNA],
										[KDLAND],
										[KDPLZ],
										[KDORT],
										[KDBZ],
										[KDBZBEZ],
										[KDSTAKZ],
										[KDSTADAT],
										[KDABCKL],
										[KDANREDE],
										[KDNAME1],
										[KDKNAME],
										[KDNAME2],
										[KDSTRASSE1],
										[KDSTRASSE2],
										[KDPLZPOSTF],
										[KDPOSTFACH],
										[KDTEL],
										[KDTELEX],
										[KDFAX],
										[KDBTX],
										[KDDATEX],
										[KDMBOX],
										[KDMAILADR],
										[KDTTEX],
										[KDCOUNTY],
										[KDCITY],
										[KDZENTR],
										[KDZENTRR],
										[KDSPRKZ],
										[KDBBN],
										[KDSONDSTA],
										[KDKDNRALT],
										[KDLO],
										[KDLB],
										[KDLP],
										[KDLIEFNR],
										[KDINVDAT],
										[KDDEBNR],
										[KDKREDNR],
										[KDUEBKZ],
										[KDAUSK],
										[KDAUSKKZ],
										[KDMAHNST],
										[KDMAHNH],
										[KDGRPCUNO],
										[KDCLEARCUNO],
										[KDBIC1],
										[KDIBAN1],
										[KDBIC2],
										[KDIBAN2],
										[KDKREDLIM1],
										[KDKREDVON1],
										[KDKREDBIS1],
										[KDKREDNLDAT1],
										[KDVERS1],
										[KDVERS21],
										[KDKREDSB1],
										[KDVERSTAGE1],
										[KDVERSNR1],
										[KDKREDLIM2],
										[KDKREDVON2],
										[KDKREDBIS2],
										[KDKREDNLDAT2],
										[KDVERS2],
										[KDVERS22],
										[KDKREDSB2],
										[KDVERSTAGE2],
										[KDVERSNR2],
										[KDKREDLIM3],
										[KDKREDVON3],
										[KDKREDBIS3],
										[KDKREDNLDAT3],
										[KDVERS3],
										[KDVERS23],
										[KDKREDSB3],
										[KDVERSTAGE3],
										[KDVERSNR3],
										[KDKREDLIM4],
										[KDKREDVON4],
										[KDKREDBIS4],
										[KDKREDNLDAT4],
										[KDVERS4],
										[KDVERS24],
										[KDKREDSB4],
										[KDVERSTAGE4],
										[KDVERSNR4],
										[KDKREDLIM5],
										[KDKREDVON5],
										[KDKREDBIS5],
										[KDKREDNLDAT5],
										[KDVERS5],
										[KDVERS25],
										[KDKREDSB5],
										[KDVERSTAGE5],
										[KDVERSNR5],
										[KDKREDEHA],
										[KDKREDEHAR],
										[KDKREDNOLI],
										[KDKREDNOLIV],
										[KDKREDNOLIB],
										[KDAUFBESTTO],
										[KDVERSUMLTO],
										[KDOPSALDOTO],
										[KDZUSKRED],
										[KDZKREVON],
										[KDZKREBIS],
										[KDZKREDSB],
										[KDOPSALDO],
										[KDWEOBLIGO],
										[KDVERSUML],
										[KDSPERRKZ],
										[KDSPERRGRD],
										[KDLAUFDAT],
										[KDBUCHHDAT],
										[KDBRANCHE],
										[KDFAKTART],
										[KDKORT],
										[KDLIMITKZ],
										[KDSPLIEFKZ],
										[KDAUFBEST],
										[KDAUFBESTU],
										[KDPREISPRF],
										[KDMATPRF],
										[KDBRTPRF],
										[KDGQMPRF],
										[KDSTKGPRF],
										[KDSCHLIPRF],
										[KDSCHLIABW],
										[KDDRPAR],
										[KDMWSTID],
										[KDMWSTID2],
										[KDLBMUSTR],
										[KDFBMUSTR],
										[KDSTLAND],
										[KDSTREGBZ],
										[KDSTKREIS],
										[KDSTORT],
										[KDLSART],
										[KDREGMWST],
										[KDMUSTERKZ],
										[KDUMSVVJH],
										[KDUMSVJH],
										[KDUMSLJH],
										[KDPRFZEUG],
										[KDKONZMIT],
										[KDRAITING],
										[KDRECHWERT1],
										[KDRECHWERT2],
										[KDRECHWERT3],
										[KDRECHWERT4],
										[KDRECHWERT5],
										[KDKREDKDNR],
										[KDKOND],
										[KDKDARTBEZ],
										[KDKFIBUDAT],
										[KDKFIBUZEIT],
										[KDILN],
										[KDDEBNRLAE],
										[KDFACLIMIT],
										[KDSHIPINVD],
										[KDAUFBUTO],
										[KDMAXBST],
										[KDGRUPPE],
										[KDEORI],
										[KDEORINL],
										[KDNTSCV],
										[KDNTSCE],
										[KDFILLER],
										[KDAENZL],
										[KDAENB],
										[KDAEND],
										[KDNEUB],
										[KDNEUD]
									) VALUES (
										@SM,
										@GTPRE,
										@GTKEY,
										@GDKEY,
										@GDID,
										@LDES,
										@SDES,
										@FUSER,
										@FDATE,
										@LUSR,
										@LDATE,
										@UID,
										@KDKUNDNR,
										@KDKUNDNA,
										@KDLAND,
										@KDPLZ,
										@KDORT,
										@KDBZ,
										@KDBZBEZ,
										@KDSTAKZ,
										@KDSTADAT,
										@KDABCKL,
										@KDANREDE,
										@KDNAME1,
										@KDKNAME,
										@KDNAME2,
										@KDSTRASSE1,
										@KDSTRASSE2,
										@KDPLZPOSTF,
										@KDPOSTFACH,
										@KDTEL,
										@KDTELEX,
										@KDFAX,
										@KDBTX,
										@KDDATEX,
										@KDMBOX,
										@KDMAILADR,
										@KDTTEX,
										@KDCOUNTY,
										@KDCITY,
										@KDZENTR,
										@KDZENTRR,
										@KDSPRKZ,
										@KDBBN,
										@KDSONDSTA,
										@KDKDNRALT,
										@KDLO,
										@KDLB,
										@KDLP,
										@KDLIEFNR,
										@KDINVDAT,
										@KDDEBNR,
										@KDKREDNR,
										@KDUEBKZ,
										@KDAUSK,
										@KDAUSKKZ,
										@KDMAHNST,
										@KDMAHNH,
										@KDGRPCUNO,
										@KDCLEARCUNO,
										@KDBIC1,
										@KDIBAN1,
										@KDBIC2,
										@KDIBAN2,
										@KDKREDLIM1,
										@KDKREDVON1,
										@KDKREDBIS1,
										@KDKREDNLDAT1,
										@KDVERS1,
										@KDVERS21,
										@KDKREDSB1,
										@KDVERSTAGE1,
										@KDVERSNR1,
										@KDKREDLIM2,
										@KDKREDVON2,
										@KDKREDBIS2,
										@KDKREDNLDAT2,
										@KDVERS2,
										@KDVERS22,
										@KDKREDSB2,
										@KDVERSTAGE2,
										@KDVERSNR2,
										@KDKREDLIM3,
										@KDKREDVON3,
										@KDKREDBIS3,
										@KDKREDNLDAT3,
										@KDVERS3,
										@KDVERS23,
										@KDKREDSB3,
										@KDVERSTAGE3,
										@KDVERSNR3,
										@KDKREDLIM4,
										@KDKREDVON4,
										@KDKREDBIS4,
										@KDKREDNLDAT4,
										@KDVERS4,
										@KDVERS24,
										@KDKREDSB4,
										@KDVERSTAGE4,
										@KDVERSNR4,
										@KDKREDLIM5,
										@KDKREDVON5,
										@KDKREDBIS5,
										@KDKREDNLDAT5,
										@KDVERS5,
										@KDVERS25,
										@KDKREDSB5,
										@KDVERSTAGE5,
										@KDVERSNR5,
										@KDKREDEHA,
										@KDKREDEHAR,
										@KDKREDNOLI,
										@KDKREDNOLIV,
										@KDKREDNOLIB,
										@KDAUFBESTTO,
										@KDVERSUMLTO,
										@KDOPSALDOTO,
										@KDZUSKRED,
										@KDZKREVON,
										@KDZKREBIS,
										@KDZKREDSB,
										@KDOPSALDO,
										@KDWEOBLIGO,
										@KDVERSUML,
										@KDSPERRKZ,
										@KDSPERRGRD,
										@KDLAUFDAT,
										@KDBUCHHDAT,
										@KDBRANCHE,
										@KDFAKTART,
										@KDKORT,
										@KDLIMITKZ,
										@KDSPLIEFKZ,
										@KDAUFBEST,
										@KDAUFBESTU,
										@KDPREISPRF,
										@KDMATPRF,
										@KDBRTPRF,
										@KDGQMPRF,
										@KDSTKGPRF,
										@KDSCHLIPRF,
										@KDSCHLIABW,
										@KDDRPAR,
										@KDMWSTID,
										@KDMWSTID2,
										@KDLBMUSTR,
										@KDFBMUSTR,
										@KDSTLAND,
										@KDSTREGBZ,
										@KDSTKREIS,
										@KDSTORT,
										@KDLSART,
										@KDREGMWST,
										@KDMUSTERKZ,
										@KDUMSVVJH,
										@KDUMSVJH,
										@KDUMSLJH,
										@KDPRFZEUG,
										@KDKONZMIT,
										@KDRAITING,
										@KDRECHWERT1,
										@KDRECHWERT2,
										@KDRECHWERT3,
										@KDRECHWERT4,
										@KDRECHWERT5,
										@KDKREDKDNR,
										@KDKOND,
										@KDKDARTBEZ,
										@KDKFIBUDAT,
										@KDKFIBUZEIT,
										@KDILN,
										@KDDEBNRLAE,
										@KDFACLIMIT,
										@KDSHIPINVD,
										@KDAUFBUTO,
										@KDMAXBST,
										@KDGRUPPE,
										@KDEORI,
										@KDEORINL,
										@KDNTSCV,
										@KDNTSCE,
										@KDFILLER,
										@KDAENZL,
										@KDAENB,
										@KDAEND,
										@KDNEUB,
										@KDNEUD
									)";
								_command.Parameters.Add(this.CreateParameter("@SM", DbType.AnsiString, row.IsSMNull() ? (object)DBNull.Value : (object)row.SM));
								_command.Parameters.Add(this.CreateParameter("@GTPRE", DbType.String, row.IsGTPRENull() ? (object)DBNull.Value : (object)row.GTPRE));
								_command.Parameters.Add(this.CreateParameter("@GTKEY", DbType.String, row.IsGTKEYNull() ? (object)DBNull.Value : (object)row.GTKEY));
								_command.Parameters.Add(this.CreateParameter("@GDKEY", DbType.String, row.IsGDKEYNull() ? (object)DBNull.Value : (object)row.GDKEY));
								_command.Parameters.Add(this.CreateParameter("@GDID", DbType.String, row.IsGDIDNull() ? (object)DBNull.Value : (object)row.GDID));
								_command.Parameters.Add(this.CreateParameter("@LDES", DbType.String, row.IsLDESNull() ? (object)DBNull.Value : (object)row.LDES));
								_command.Parameters.Add(this.CreateParameter("@SDES", DbType.String, row.IsSDESNull() ? (object)DBNull.Value : (object)row.SDES));
								_command.Parameters.Add(this.CreateParameter("@FUSER", DbType.String, row.IsFUSERNull() ? (object)DBNull.Value : (object)row.FUSER));
								_command.Parameters.Add(this.CreateParameter("@FDATE", DbType.DateTime, row.IsFDATENull() ? (object)DBNull.Value : (object)row.FDATE));
								_command.Parameters.Add(this.CreateParameter("@LUSR", DbType.String, row.IsLUSRNull() ? (object)DBNull.Value : (object)row.LUSR));
								_command.Parameters.Add(this.CreateParameter("@LDATE", DbType.DateTime, row.IsLDATENull() ? (object)DBNull.Value : (object)row.LDATE));
								_command.Parameters.Add(this.CreateParameter("@UID", DbType.String, row.IsUIDNull() ? (object)DBNull.Value : (object)row.UID));
								_command.Parameters.Add(this.CreateParameter("@KDKUNDNR", DbType.AnsiString, row.IsKDKUNDNRNull() ? (object)DBNull.Value : (object)row.KDKUNDNR));
								_command.Parameters.Add(this.CreateParameter("@KDKUNDNA", DbType.AnsiString, row.IsKDKUNDNANull() ? (object)DBNull.Value : (object)row.KDKUNDNA));
								_command.Parameters.Add(this.CreateParameter("@KDLAND", DbType.AnsiString, row.IsKDLANDNull() ? (object)DBNull.Value : (object)row.KDLAND));
								_command.Parameters.Add(this.CreateParameter("@KDPLZ", DbType.AnsiString, row.IsKDPLZNull() ? (object)DBNull.Value : (object)row.KDPLZ));
								_command.Parameters.Add(this.CreateParameter("@KDORT", DbType.AnsiString, row.IsKDORTNull() ? (object)DBNull.Value : (object)row.KDORT));
								_command.Parameters.Add(this.CreateParameter("@KDBZ", DbType.AnsiString, row.IsKDBZNull() ? (object)DBNull.Value : (object)row.KDBZ));
								_command.Parameters.Add(this.CreateParameter("@KDBZBEZ", DbType.AnsiString, row.IsKDBZBEZNull() ? (object)DBNull.Value : (object)row.KDBZBEZ));
								_command.Parameters.Add(this.CreateParameter("@KDSTAKZ", DbType.AnsiString, row.IsKDSTAKZNull() ? (object)DBNull.Value : (object)row.KDSTAKZ));
								_command.Parameters.Add(this.CreateParameter("@KDSTADAT", DbType.AnsiString, row.IsKDSTADATNull() ? (object)DBNull.Value : (object)row.KDSTADAT));
								_command.Parameters.Add(this.CreateParameter("@KDABCKL", DbType.AnsiString, row.IsKDABCKLNull() ? (object)DBNull.Value : (object)row.KDABCKL));
								_command.Parameters.Add(this.CreateParameter("@KDANREDE", DbType.AnsiString, row.IsKDANREDENull() ? (object)DBNull.Value : (object)row.KDANREDE));
								_command.Parameters.Add(this.CreateParameter("@KDNAME1", DbType.AnsiString, row.IsKDNAME1Null() ? (object)DBNull.Value : (object)row.KDNAME1));
								_command.Parameters.Add(this.CreateParameter("@KDKNAME", DbType.AnsiString, row.IsKDKNAMENull() ? (object)DBNull.Value : (object)row.KDKNAME));
								_command.Parameters.Add(this.CreateParameter("@KDNAME2", DbType.AnsiString, row.IsKDNAME2Null() ? (object)DBNull.Value : (object)row.KDNAME2));
								_command.Parameters.Add(this.CreateParameter("@KDSTRASSE1", DbType.AnsiString, row.IsKDSTRASSE1Null() ? (object)DBNull.Value : (object)row.KDSTRASSE1));
								_command.Parameters.Add(this.CreateParameter("@KDSTRASSE2", DbType.AnsiString, row.IsKDSTRASSE2Null() ? (object)DBNull.Value : (object)row.KDSTRASSE2));
								_command.Parameters.Add(this.CreateParameter("@KDPLZPOSTF", DbType.AnsiString, row.IsKDPLZPOSTFNull() ? (object)DBNull.Value : (object)row.KDPLZPOSTF));
								_command.Parameters.Add(this.CreateParameter("@KDPOSTFACH", DbType.AnsiString, row.IsKDPOSTFACHNull() ? (object)DBNull.Value : (object)row.KDPOSTFACH));
								_command.Parameters.Add(this.CreateParameter("@KDTEL", DbType.AnsiString, row.IsKDTELNull() ? (object)DBNull.Value : (object)row.KDTEL));
								_command.Parameters.Add(this.CreateParameter("@KDTELEX", DbType.AnsiString, row.IsKDTELEXNull() ? (object)DBNull.Value : (object)row.KDTELEX));
								_command.Parameters.Add(this.CreateParameter("@KDFAX", DbType.AnsiString, row.IsKDFAXNull() ? (object)DBNull.Value : (object)row.KDFAX));
								_command.Parameters.Add(this.CreateParameter("@KDBTX", DbType.AnsiString, row.IsKDBTXNull() ? (object)DBNull.Value : (object)row.KDBTX));
								_command.Parameters.Add(this.CreateParameter("@KDDATEX", DbType.AnsiString, row.IsKDDATEXNull() ? (object)DBNull.Value : (object)row.KDDATEX));
								_command.Parameters.Add(this.CreateParameter("@KDMBOX", DbType.AnsiString, row.IsKDMBOXNull() ? (object)DBNull.Value : (object)row.KDMBOX));
								_command.Parameters.Add(this.CreateParameter("@KDMAILADR", DbType.AnsiString, row.IsKDMAILADRNull() ? (object)DBNull.Value : (object)row.KDMAILADR));
								_command.Parameters.Add(this.CreateParameter("@KDTTEX", DbType.AnsiString, row.IsKDTTEXNull() ? (object)DBNull.Value : (object)row.KDTTEX));
								_command.Parameters.Add(this.CreateParameter("@KDCOUNTY", DbType.AnsiString, row.IsKDCOUNTYNull() ? (object)DBNull.Value : (object)row.KDCOUNTY));
								_command.Parameters.Add(this.CreateParameter("@KDCITY", DbType.AnsiString, row.IsKDCITYNull() ? (object)DBNull.Value : (object)row.KDCITY));
								_command.Parameters.Add(this.CreateParameter("@KDZENTR", DbType.AnsiString, row.IsKDZENTRNull() ? (object)DBNull.Value : (object)row.KDZENTR));
								_command.Parameters.Add(this.CreateParameter("@KDZENTRR", DbType.AnsiString, row.IsKDZENTRRNull() ? (object)DBNull.Value : (object)row.KDZENTRR));
								_command.Parameters.Add(this.CreateParameter("@KDSPRKZ", DbType.AnsiString, row.IsKDSPRKZNull() ? (object)DBNull.Value : (object)row.KDSPRKZ));
								_command.Parameters.Add(this.CreateParameter("@KDBBN", DbType.AnsiString, row.IsKDBBNNull() ? (object)DBNull.Value : (object)row.KDBBN));
								_command.Parameters.Add(this.CreateParameter("@KDSONDSTA", DbType.AnsiString, row.IsKDSONDSTANull() ? (object)DBNull.Value : (object)row.KDSONDSTA));
								_command.Parameters.Add(this.CreateParameter("@KDKDNRALT", DbType.AnsiString, row.IsKDKDNRALTNull() ? (object)DBNull.Value : (object)row.KDKDNRALT));
								_command.Parameters.Add(this.CreateParameter("@KDLO", DbType.AnsiString, row.IsKDLONull() ? (object)DBNull.Value : (object)row.KDLO));
								_command.Parameters.Add(this.CreateParameter("@KDLB", DbType.AnsiString, row.IsKDLBNull() ? (object)DBNull.Value : (object)row.KDLB));
								_command.Parameters.Add(this.CreateParameter("@KDLP", DbType.AnsiString, row.IsKDLPNull() ? (object)DBNull.Value : (object)row.KDLP));
								_command.Parameters.Add(this.CreateParameter("@KDLIEFNR", DbType.AnsiString, row.IsKDLIEFNRNull() ? (object)DBNull.Value : (object)row.KDLIEFNR));
								_command.Parameters.Add(this.CreateParameter("@KDINVDAT", DbType.AnsiString, row.IsKDINVDATNull() ? (object)DBNull.Value : (object)row.KDINVDAT));
								_command.Parameters.Add(this.CreateParameter("@KDDEBNR", DbType.AnsiString, row.IsKDDEBNRNull() ? (object)DBNull.Value : (object)row.KDDEBNR));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNR", DbType.AnsiString, row.IsKDKREDNRNull() ? (object)DBNull.Value : (object)row.KDKREDNR));
								_command.Parameters.Add(this.CreateParameter("@KDUEBKZ", DbType.AnsiString, row.IsKDUEBKZNull() ? (object)DBNull.Value : (object)row.KDUEBKZ));
								_command.Parameters.Add(this.CreateParameter("@KDAUSK", DbType.AnsiString, row.IsKDAUSKNull() ? (object)DBNull.Value : (object)row.KDAUSK));
								_command.Parameters.Add(this.CreateParameter("@KDAUSKKZ", DbType.AnsiString, row.IsKDAUSKKZNull() ? (object)DBNull.Value : (object)row.KDAUSKKZ));
								_command.Parameters.Add(this.CreateParameter("@KDMAHNST", DbType.AnsiString, row.IsKDMAHNSTNull() ? (object)DBNull.Value : (object)row.KDMAHNST));
								_command.Parameters.Add(this.CreateParameter("@KDMAHNH", DbType.AnsiString, row.IsKDMAHNHNull() ? (object)DBNull.Value : (object)row.KDMAHNH));
								_command.Parameters.Add(this.CreateParameter("@KDGRPCUNO", DbType.AnsiString, row.IsKDGRPCUNONull() ? (object)DBNull.Value : (object)row.KDGRPCUNO));
								_command.Parameters.Add(this.CreateParameter("@KDCLEARCUNO", DbType.AnsiString, row.IsKDCLEARCUNONull() ? (object)DBNull.Value : (object)row.KDCLEARCUNO));
								_command.Parameters.Add(this.CreateParameter("@KDBIC1", DbType.AnsiString, row.IsKDBIC1Null() ? (object)DBNull.Value : (object)row.KDBIC1));
								_command.Parameters.Add(this.CreateParameter("@KDIBAN1", DbType.AnsiString, row.IsKDIBAN1Null() ? (object)DBNull.Value : (object)row.KDIBAN1));
								_command.Parameters.Add(this.CreateParameter("@KDBIC2", DbType.AnsiString, row.IsKDBIC2Null() ? (object)DBNull.Value : (object)row.KDBIC2));
								_command.Parameters.Add(this.CreateParameter("@KDIBAN2", DbType.AnsiString, row.IsKDIBAN2Null() ? (object)DBNull.Value : (object)row.KDIBAN2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM1", DbType.AnsiString, row.IsKDKREDLIM1Null() ? (object)DBNull.Value : (object)row.KDKREDLIM1));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON1", DbType.AnsiString, row.IsKDKREDVON1Null() ? (object)DBNull.Value : (object)row.KDKREDVON1));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS1", DbType.AnsiString, row.IsKDKREDBIS1Null() ? (object)DBNull.Value : (object)row.KDKREDBIS1));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT1", DbType.AnsiString, row.IsKDKREDNLDAT1Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT1));
								_command.Parameters.Add(this.CreateParameter("@KDVERS1", DbType.AnsiString, row.IsKDVERS1Null() ? (object)DBNull.Value : (object)row.KDVERS1));
								_command.Parameters.Add(this.CreateParameter("@KDVERS21", DbType.AnsiString, row.IsKDVERS21Null() ? (object)DBNull.Value : (object)row.KDVERS21));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB1", DbType.AnsiString, row.IsKDKREDSB1Null() ? (object)DBNull.Value : (object)row.KDKREDSB1));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE1", DbType.AnsiString, row.IsKDVERSTAGE1Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE1));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR1", DbType.AnsiString, row.IsKDVERSNR1Null() ? (object)DBNull.Value : (object)row.KDVERSNR1));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM2", DbType.AnsiString, row.IsKDKREDLIM2Null() ? (object)DBNull.Value : (object)row.KDKREDLIM2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON2", DbType.AnsiString, row.IsKDKREDVON2Null() ? (object)DBNull.Value : (object)row.KDKREDVON2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS2", DbType.AnsiString, row.IsKDKREDBIS2Null() ? (object)DBNull.Value : (object)row.KDKREDBIS2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT2", DbType.AnsiString, row.IsKDKREDNLDAT2Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT2));
								_command.Parameters.Add(this.CreateParameter("@KDVERS2", DbType.AnsiString, row.IsKDVERS2Null() ? (object)DBNull.Value : (object)row.KDVERS2));
								_command.Parameters.Add(this.CreateParameter("@KDVERS22", DbType.AnsiString, row.IsKDVERS22Null() ? (object)DBNull.Value : (object)row.KDVERS22));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB2", DbType.AnsiString, row.IsKDKREDSB2Null() ? (object)DBNull.Value : (object)row.KDKREDSB2));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE2", DbType.AnsiString, row.IsKDVERSTAGE2Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE2));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR2", DbType.AnsiString, row.IsKDVERSNR2Null() ? (object)DBNull.Value : (object)row.KDVERSNR2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM3", DbType.AnsiString, row.IsKDKREDLIM3Null() ? (object)DBNull.Value : (object)row.KDKREDLIM3));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON3", DbType.AnsiString, row.IsKDKREDVON3Null() ? (object)DBNull.Value : (object)row.KDKREDVON3));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS3", DbType.AnsiString, row.IsKDKREDBIS3Null() ? (object)DBNull.Value : (object)row.KDKREDBIS3));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT3", DbType.AnsiString, row.IsKDKREDNLDAT3Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT3));
								_command.Parameters.Add(this.CreateParameter("@KDVERS3", DbType.AnsiString, row.IsKDVERS3Null() ? (object)DBNull.Value : (object)row.KDVERS3));
								_command.Parameters.Add(this.CreateParameter("@KDVERS23", DbType.AnsiString, row.IsKDVERS23Null() ? (object)DBNull.Value : (object)row.KDVERS23));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB3", DbType.AnsiString, row.IsKDKREDSB3Null() ? (object)DBNull.Value : (object)row.KDKREDSB3));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE3", DbType.AnsiString, row.IsKDVERSTAGE3Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE3));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR3", DbType.AnsiString, row.IsKDVERSNR3Null() ? (object)DBNull.Value : (object)row.KDVERSNR3));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM4", DbType.AnsiString, row.IsKDKREDLIM4Null() ? (object)DBNull.Value : (object)row.KDKREDLIM4));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON4", DbType.AnsiString, row.IsKDKREDVON4Null() ? (object)DBNull.Value : (object)row.KDKREDVON4));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS4", DbType.AnsiString, row.IsKDKREDBIS4Null() ? (object)DBNull.Value : (object)row.KDKREDBIS4));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT4", DbType.AnsiString, row.IsKDKREDNLDAT4Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT4));
								_command.Parameters.Add(this.CreateParameter("@KDVERS4", DbType.AnsiString, row.IsKDVERS4Null() ? (object)DBNull.Value : (object)row.KDVERS4));
								_command.Parameters.Add(this.CreateParameter("@KDVERS24", DbType.AnsiString, row.IsKDVERS24Null() ? (object)DBNull.Value : (object)row.KDVERS24));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB4", DbType.AnsiString, row.IsKDKREDSB4Null() ? (object)DBNull.Value : (object)row.KDKREDSB4));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE4", DbType.AnsiString, row.IsKDVERSTAGE4Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE4));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR4", DbType.AnsiString, row.IsKDVERSNR4Null() ? (object)DBNull.Value : (object)row.KDVERSNR4));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM5", DbType.AnsiString, row.IsKDKREDLIM5Null() ? (object)DBNull.Value : (object)row.KDKREDLIM5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON5", DbType.AnsiString, row.IsKDKREDVON5Null() ? (object)DBNull.Value : (object)row.KDKREDVON5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS5", DbType.AnsiString, row.IsKDKREDBIS5Null() ? (object)DBNull.Value : (object)row.KDKREDBIS5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT5", DbType.AnsiString, row.IsKDKREDNLDAT5Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT5));
								_command.Parameters.Add(this.CreateParameter("@KDVERS5", DbType.AnsiString, row.IsKDVERS5Null() ? (object)DBNull.Value : (object)row.KDVERS5));
								_command.Parameters.Add(this.CreateParameter("@KDVERS25", DbType.AnsiString, row.IsKDVERS25Null() ? (object)DBNull.Value : (object)row.KDVERS25));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB5", DbType.AnsiString, row.IsKDKREDSB5Null() ? (object)DBNull.Value : (object)row.KDKREDSB5));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE5", DbType.AnsiString, row.IsKDVERSTAGE5Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE5));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR5", DbType.AnsiString, row.IsKDVERSNR5Null() ? (object)DBNull.Value : (object)row.KDVERSNR5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDEHA", DbType.AnsiString, row.IsKDKREDEHANull() ? (object)DBNull.Value : (object)row.KDKREDEHA));
								_command.Parameters.Add(this.CreateParameter("@KDKREDEHAR", DbType.AnsiString, row.IsKDKREDEHARNull() ? (object)DBNull.Value : (object)row.KDKREDEHAR));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNOLI", DbType.AnsiString, row.IsKDKREDNOLINull() ? (object)DBNull.Value : (object)row.KDKREDNOLI));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNOLIV", DbType.AnsiString, row.IsKDKREDNOLIVNull() ? (object)DBNull.Value : (object)row.KDKREDNOLIV));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNOLIB", DbType.AnsiString, row.IsKDKREDNOLIBNull() ? (object)DBNull.Value : (object)row.KDKREDNOLIB));
								_command.Parameters.Add(this.CreateParameter("@KDAUFBESTTO", DbType.AnsiString, row.IsKDAUFBESTTONull() ? (object)DBNull.Value : (object)row.KDAUFBESTTO));
								_command.Parameters.Add(this.CreateParameter("@KDVERSUMLTO", DbType.AnsiString, row.IsKDVERSUMLTONull() ? (object)DBNull.Value : (object)row.KDVERSUMLTO));
								_command.Parameters.Add(this.CreateParameter("@KDOPSALDOTO", DbType.AnsiString, row.IsKDOPSALDOTONull() ? (object)DBNull.Value : (object)row.KDOPSALDOTO));
								_command.Parameters.Add(this.CreateParameter("@KDZUSKRED", DbType.AnsiString, row.IsKDZUSKREDNull() ? (object)DBNull.Value : (object)row.KDZUSKRED));
								_command.Parameters.Add(this.CreateParameter("@KDZKREVON", DbType.AnsiString, row.IsKDZKREVONNull() ? (object)DBNull.Value : (object)row.KDZKREVON));
								_command.Parameters.Add(this.CreateParameter("@KDZKREBIS", DbType.AnsiString, row.IsKDZKREBISNull() ? (object)DBNull.Value : (object)row.KDZKREBIS));
								_command.Parameters.Add(this.CreateParameter("@KDZKREDSB", DbType.AnsiString, row.IsKDZKREDSBNull() ? (object)DBNull.Value : (object)row.KDZKREDSB));
								_command.Parameters.Add(this.CreateParameter("@KDOPSALDO", DbType.AnsiString, row.IsKDOPSALDONull() ? (object)DBNull.Value : (object)row.KDOPSALDO));
								_command.Parameters.Add(this.CreateParameter("@KDWEOBLIGO", DbType.AnsiString, row.IsKDWEOBLIGONull() ? (object)DBNull.Value : (object)row.KDWEOBLIGO));
								_command.Parameters.Add(this.CreateParameter("@KDVERSUML", DbType.AnsiString, row.IsKDVERSUMLNull() ? (object)DBNull.Value : (object)row.KDVERSUML));
								_command.Parameters.Add(this.CreateParameter("@KDSPERRKZ", DbType.AnsiString, row.IsKDSPERRKZNull() ? (object)DBNull.Value : (object)row.KDSPERRKZ));
								_command.Parameters.Add(this.CreateParameter("@KDSPERRGRD", DbType.AnsiString, row.IsKDSPERRGRDNull() ? (object)DBNull.Value : (object)row.KDSPERRGRD));
								_command.Parameters.Add(this.CreateParameter("@KDLAUFDAT", DbType.AnsiString, row.IsKDLAUFDATNull() ? (object)DBNull.Value : (object)row.KDLAUFDAT));
								_command.Parameters.Add(this.CreateParameter("@KDBUCHHDAT", DbType.AnsiString, row.IsKDBUCHHDATNull() ? (object)DBNull.Value : (object)row.KDBUCHHDAT));
								_command.Parameters.Add(this.CreateParameter("@KDBRANCHE", DbType.AnsiString, row.IsKDBRANCHENull() ? (object)DBNull.Value : (object)row.KDBRANCHE));
								_command.Parameters.Add(this.CreateParameter("@KDFAKTART", DbType.AnsiString, row.IsKDFAKTARTNull() ? (object)DBNull.Value : (object)row.KDFAKTART));
								_command.Parameters.Add(this.CreateParameter("@KDKORT", DbType.AnsiString, row.IsKDKORTNull() ? (object)DBNull.Value : (object)row.KDKORT));
								_command.Parameters.Add(this.CreateParameter("@KDLIMITKZ", DbType.AnsiString, row.IsKDLIMITKZNull() ? (object)DBNull.Value : (object)row.KDLIMITKZ));
								_command.Parameters.Add(this.CreateParameter("@KDSPLIEFKZ", DbType.AnsiString, row.IsKDSPLIEFKZNull() ? (object)DBNull.Value : (object)row.KDSPLIEFKZ));
								_command.Parameters.Add(this.CreateParameter("@KDAUFBEST", DbType.AnsiString, row.IsKDAUFBESTNull() ? (object)DBNull.Value : (object)row.KDAUFBEST));
								_command.Parameters.Add(this.CreateParameter("@KDAUFBESTU", DbType.AnsiString, row.IsKDAUFBESTUNull() ? (object)DBNull.Value : (object)row.KDAUFBESTU));
								_command.Parameters.Add(this.CreateParameter("@KDPREISPRF", DbType.AnsiString, row.IsKDPREISPRFNull() ? (object)DBNull.Value : (object)row.KDPREISPRF));
								_command.Parameters.Add(this.CreateParameter("@KDMATPRF", DbType.AnsiString, row.IsKDMATPRFNull() ? (object)DBNull.Value : (object)row.KDMATPRF));
								_command.Parameters.Add(this.CreateParameter("@KDBRTPRF", DbType.AnsiString, row.IsKDBRTPRFNull() ? (object)DBNull.Value : (object)row.KDBRTPRF));
								_command.Parameters.Add(this.CreateParameter("@KDGQMPRF", DbType.AnsiString, row.IsKDGQMPRFNull() ? (object)DBNull.Value : (object)row.KDGQMPRF));
								_command.Parameters.Add(this.CreateParameter("@KDSTKGPRF", DbType.AnsiString, row.IsKDSTKGPRFNull() ? (object)DBNull.Value : (object)row.KDSTKGPRF));
								_command.Parameters.Add(this.CreateParameter("@KDSCHLIPRF", DbType.AnsiString, row.IsKDSCHLIPRFNull() ? (object)DBNull.Value : (object)row.KDSCHLIPRF));
								_command.Parameters.Add(this.CreateParameter("@KDSCHLIABW", DbType.AnsiString, row.IsKDSCHLIABWNull() ? (object)DBNull.Value : (object)row.KDSCHLIABW));
								_command.Parameters.Add(this.CreateParameter("@KDDRPAR", DbType.AnsiString, row.IsKDDRPARNull() ? (object)DBNull.Value : (object)row.KDDRPAR));
								_command.Parameters.Add(this.CreateParameter("@KDMWSTID", DbType.AnsiString, row.IsKDMWSTIDNull() ? (object)DBNull.Value : (object)row.KDMWSTID));
								_command.Parameters.Add(this.CreateParameter("@KDMWSTID2", DbType.AnsiString, row.IsKDMWSTID2Null() ? (object)DBNull.Value : (object)row.KDMWSTID2));
								_command.Parameters.Add(this.CreateParameter("@KDLBMUSTR", DbType.AnsiString, row.IsKDLBMUSTRNull() ? (object)DBNull.Value : (object)row.KDLBMUSTR));
								_command.Parameters.Add(this.CreateParameter("@KDFBMUSTR", DbType.AnsiString, row.IsKDFBMUSTRNull() ? (object)DBNull.Value : (object)row.KDFBMUSTR));
								_command.Parameters.Add(this.CreateParameter("@KDSTLAND", DbType.AnsiString, row.IsKDSTLANDNull() ? (object)DBNull.Value : (object)row.KDSTLAND));
								_command.Parameters.Add(this.CreateParameter("@KDSTREGBZ", DbType.AnsiString, row.IsKDSTREGBZNull() ? (object)DBNull.Value : (object)row.KDSTREGBZ));
								_command.Parameters.Add(this.CreateParameter("@KDSTKREIS", DbType.AnsiString, row.IsKDSTKREISNull() ? (object)DBNull.Value : (object)row.KDSTKREIS));
								_command.Parameters.Add(this.CreateParameter("@KDSTORT", DbType.AnsiString, row.IsKDSTORTNull() ? (object)DBNull.Value : (object)row.KDSTORT));
								_command.Parameters.Add(this.CreateParameter("@KDLSART", DbType.AnsiString, row.IsKDLSARTNull() ? (object)DBNull.Value : (object)row.KDLSART));
								_command.Parameters.Add(this.CreateParameter("@KDREGMWST", DbType.AnsiString, row.IsKDREGMWSTNull() ? (object)DBNull.Value : (object)row.KDREGMWST));
								_command.Parameters.Add(this.CreateParameter("@KDMUSTERKZ", DbType.AnsiString, row.IsKDMUSTERKZNull() ? (object)DBNull.Value : (object)row.KDMUSTERKZ));
								_command.Parameters.Add(this.CreateParameter("@KDUMSVVJH", DbType.AnsiString, row.IsKDUMSVVJHNull() ? (object)DBNull.Value : (object)row.KDUMSVVJH));
								_command.Parameters.Add(this.CreateParameter("@KDUMSVJH", DbType.AnsiString, row.IsKDUMSVJHNull() ? (object)DBNull.Value : (object)row.KDUMSVJH));
								_command.Parameters.Add(this.CreateParameter("@KDUMSLJH", DbType.AnsiString, row.IsKDUMSLJHNull() ? (object)DBNull.Value : (object)row.KDUMSLJH));
								_command.Parameters.Add(this.CreateParameter("@KDPRFZEUG", DbType.AnsiString, row.IsKDPRFZEUGNull() ? (object)DBNull.Value : (object)row.KDPRFZEUG));
								_command.Parameters.Add(this.CreateParameter("@KDKONZMIT", DbType.AnsiString, row.IsKDKONZMITNull() ? (object)DBNull.Value : (object)row.KDKONZMIT));
								_command.Parameters.Add(this.CreateParameter("@KDRAITING", DbType.AnsiString, row.IsKDRAITINGNull() ? (object)DBNull.Value : (object)row.KDRAITING));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT1", DbType.AnsiString, row.IsKDRECHWERT1Null() ? (object)DBNull.Value : (object)row.KDRECHWERT1));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT2", DbType.AnsiString, row.IsKDRECHWERT2Null() ? (object)DBNull.Value : (object)row.KDRECHWERT2));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT3", DbType.AnsiString, row.IsKDRECHWERT3Null() ? (object)DBNull.Value : (object)row.KDRECHWERT3));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT4", DbType.AnsiString, row.IsKDRECHWERT4Null() ? (object)DBNull.Value : (object)row.KDRECHWERT4));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT5", DbType.AnsiString, row.IsKDRECHWERT5Null() ? (object)DBNull.Value : (object)row.KDRECHWERT5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDKDNR", DbType.AnsiString, row.IsKDKREDKDNRNull() ? (object)DBNull.Value : (object)row.KDKREDKDNR));
								_command.Parameters.Add(this.CreateParameter("@KDKOND", DbType.AnsiString, row.IsKDKONDNull() ? (object)DBNull.Value : (object)row.KDKOND));
								_command.Parameters.Add(this.CreateParameter("@KDKDARTBEZ", DbType.AnsiString, row.IsKDKDARTBEZNull() ? (object)DBNull.Value : (object)row.KDKDARTBEZ));
								_command.Parameters.Add(this.CreateParameter("@KDKFIBUDAT", DbType.AnsiString, row.IsKDKFIBUDATNull() ? (object)DBNull.Value : (object)row.KDKFIBUDAT));
								_command.Parameters.Add(this.CreateParameter("@KDKFIBUZEIT", DbType.AnsiString, row.IsKDKFIBUZEITNull() ? (object)DBNull.Value : (object)row.KDKFIBUZEIT));
								_command.Parameters.Add(this.CreateParameter("@KDILN", DbType.AnsiString, row.IsKDILNNull() ? (object)DBNull.Value : (object)row.KDILN));
								_command.Parameters.Add(this.CreateParameter("@KDDEBNRLAE", DbType.AnsiString, row.IsKDDEBNRLAENull() ? (object)DBNull.Value : (object)row.KDDEBNRLAE));
								_command.Parameters.Add(this.CreateParameter("@KDFACLIMIT", DbType.AnsiString, row.IsKDFACLIMITNull() ? (object)DBNull.Value : (object)row.KDFACLIMIT));
								_command.Parameters.Add(this.CreateParameter("@KDSHIPINVD", DbType.AnsiString, row.IsKDSHIPINVDNull() ? (object)DBNull.Value : (object)row.KDSHIPINVD));
								_command.Parameters.Add(this.CreateParameter("@KDAUFBUTO", DbType.AnsiString, row.IsKDAUFBUTONull() ? (object)DBNull.Value : (object)row.KDAUFBUTO));
								_command.Parameters.Add(this.CreateParameter("@KDMAXBST", DbType.AnsiString, row.IsKDMAXBSTNull() ? (object)DBNull.Value : (object)row.KDMAXBST));
								_command.Parameters.Add(this.CreateParameter("@KDGRUPPE", DbType.AnsiString, row.IsKDGRUPPENull() ? (object)DBNull.Value : (object)row.KDGRUPPE));
								_command.Parameters.Add(this.CreateParameter("@KDEORI", DbType.AnsiString, row.IsKDEORINull() ? (object)DBNull.Value : (object)row.KDEORI));
								_command.Parameters.Add(this.CreateParameter("@KDEORINL", DbType.AnsiString, row.IsKDEORINLNull() ? (object)DBNull.Value : (object)row.KDEORINL));
								_command.Parameters.Add(this.CreateParameter("@KDNTSCV", DbType.AnsiString, row.IsKDNTSCVNull() ? (object)DBNull.Value : (object)row.KDNTSCV));
								_command.Parameters.Add(this.CreateParameter("@KDNTSCE", DbType.AnsiString, row.IsKDNTSCENull() ? (object)DBNull.Value : (object)row.KDNTSCE));
								_command.Parameters.Add(this.CreateParameter("@KDFILLER", DbType.AnsiString, row.IsKDFILLERNull() ? (object)DBNull.Value : (object)row.KDFILLER));
								_command.Parameters.Add(this.CreateParameter("@KDAENZL", DbType.AnsiString, row.IsKDAENZLNull() ? (object)DBNull.Value : (object)row.KDAENZL));
								_command.Parameters.Add(this.CreateParameter("@KDAENB", DbType.AnsiString, row.IsKDAENBNull() ? (object)DBNull.Value : (object)row.KDAENB));
								_command.Parameters.Add(this.CreateParameter("@KDAEND", DbType.AnsiString, row.IsKDAENDNull() ? (object)DBNull.Value : (object)row.KDAEND));
								_command.Parameters.Add(this.CreateParameter("@KDNEUB", DbType.AnsiString, row.IsKDNEUBNull() ? (object)DBNull.Value : (object)row.KDNEUB));
								_command.Parameters.Add(this.CreateParameter("@KDNEUD", DbType.AnsiString, row.IsKDNEUDNull() ? (object)DBNull.Value : (object)row.KDNEUD));
								this.OpenConnection();
								_command.ExecuteNonQuery();
								OnKDSTAMMUpdated(new KDSTAMMEventArgs(row, StatementType.Insert)) ;
								
								updatedRowCount++;
								break;
							}
							case DataRowState.Modified:
							{
								OnKDSTAMMUpdating(new KDSTAMMEventArgs(row, StatementType.Update)) ;
								_command = this.GetCommand();
								_command.CommandText = @"
									UPDATE [KDSTAMM] SET
										[GDID] = @GDID,
										[LDES] = @LDES,
										[SDES] = @SDES,
										[FUSER] = @FUSER,
										[FDATE] = @FDATE,
										[LUSR] = @LUSR,
										[LDATE] = @LDATE,
										[UID] = @UID,
										[KDKUNDNR] = @KDKUNDNR,
										[KDKUNDNA] = @KDKUNDNA,
										[KDLAND] = @KDLAND,
										[KDPLZ] = @KDPLZ,
										[KDORT] = @KDORT,
										[KDBZ] = @KDBZ,
										[KDBZBEZ] = @KDBZBEZ,
										[KDSTAKZ] = @KDSTAKZ,
										[KDSTADAT] = @KDSTADAT,
										[KDABCKL] = @KDABCKL,
										[KDANREDE] = @KDANREDE,
										[KDNAME1] = @KDNAME1,
										[KDKNAME] = @KDKNAME,
										[KDNAME2] = @KDNAME2,
										[KDSTRASSE1] = @KDSTRASSE1,
										[KDSTRASSE2] = @KDSTRASSE2,
										[KDPLZPOSTF] = @KDPLZPOSTF,
										[KDPOSTFACH] = @KDPOSTFACH,
										[KDTEL] = @KDTEL,
										[KDTELEX] = @KDTELEX,
										[KDFAX] = @KDFAX,
										[KDBTX] = @KDBTX,
										[KDDATEX] = @KDDATEX,
										[KDMBOX] = @KDMBOX,
										[KDMAILADR] = @KDMAILADR,
										[KDTTEX] = @KDTTEX,
										[KDCOUNTY] = @KDCOUNTY,
										[KDCITY] = @KDCITY,
										[KDZENTR] = @KDZENTR,
										[KDZENTRR] = @KDZENTRR,
										[KDSPRKZ] = @KDSPRKZ,
										[KDBBN] = @KDBBN,
										[KDSONDSTA] = @KDSONDSTA,
										[KDKDNRALT] = @KDKDNRALT,
										[KDLO] = @KDLO,
										[KDLB] = @KDLB,
										[KDLP] = @KDLP,
										[KDLIEFNR] = @KDLIEFNR,
										[KDINVDAT] = @KDINVDAT,
										[KDDEBNR] = @KDDEBNR,
										[KDKREDNR] = @KDKREDNR,
										[KDUEBKZ] = @KDUEBKZ,
										[KDAUSK] = @KDAUSK,
										[KDAUSKKZ] = @KDAUSKKZ,
										[KDMAHNST] = @KDMAHNST,
										[KDMAHNH] = @KDMAHNH,
										[KDGRPCUNO] = @KDGRPCUNO,
										[KDCLEARCUNO] = @KDCLEARCUNO,
										[KDBIC1] = @KDBIC1,
										[KDIBAN1] = @KDIBAN1,
										[KDBIC2] = @KDBIC2,
										[KDIBAN2] = @KDIBAN2,
										[KDKREDLIM1] = @KDKREDLIM1,
										[KDKREDVON1] = @KDKREDVON1,
										[KDKREDBIS1] = @KDKREDBIS1,
										[KDKREDNLDAT1] = @KDKREDNLDAT1,
										[KDVERS1] = @KDVERS1,
										[KDVERS21] = @KDVERS21,
										[KDKREDSB1] = @KDKREDSB1,
										[KDVERSTAGE1] = @KDVERSTAGE1,
										[KDVERSNR1] = @KDVERSNR1,
										[KDKREDLIM2] = @KDKREDLIM2,
										[KDKREDVON2] = @KDKREDVON2,
										[KDKREDBIS2] = @KDKREDBIS2,
										[KDKREDNLDAT2] = @KDKREDNLDAT2,
										[KDVERS2] = @KDVERS2,
										[KDVERS22] = @KDVERS22,
										[KDKREDSB2] = @KDKREDSB2,
										[KDVERSTAGE2] = @KDVERSTAGE2,
										[KDVERSNR2] = @KDVERSNR2,
										[KDKREDLIM3] = @KDKREDLIM3,
										[KDKREDVON3] = @KDKREDVON3,
										[KDKREDBIS3] = @KDKREDBIS3,
										[KDKREDNLDAT3] = @KDKREDNLDAT3,
										[KDVERS3] = @KDVERS3,
										[KDVERS23] = @KDVERS23,
										[KDKREDSB3] = @KDKREDSB3,
										[KDVERSTAGE3] = @KDVERSTAGE3,
										[KDVERSNR3] = @KDVERSNR3,
										[KDKREDLIM4] = @KDKREDLIM4,
										[KDKREDVON4] = @KDKREDVON4,
										[KDKREDBIS4] = @KDKREDBIS4,
										[KDKREDNLDAT4] = @KDKREDNLDAT4,
										[KDVERS4] = @KDVERS4,
										[KDVERS24] = @KDVERS24,
										[KDKREDSB4] = @KDKREDSB4,
										[KDVERSTAGE4] = @KDVERSTAGE4,
										[KDVERSNR4] = @KDVERSNR4,
										[KDKREDLIM5] = @KDKREDLIM5,
										[KDKREDVON5] = @KDKREDVON5,
										[KDKREDBIS5] = @KDKREDBIS5,
										[KDKREDNLDAT5] = @KDKREDNLDAT5,
										[KDVERS5] = @KDVERS5,
										[KDVERS25] = @KDVERS25,
										[KDKREDSB5] = @KDKREDSB5,
										[KDVERSTAGE5] = @KDVERSTAGE5,
										[KDVERSNR5] = @KDVERSNR5,
										[KDKREDEHA] = @KDKREDEHA,
										[KDKREDEHAR] = @KDKREDEHAR,
										[KDKREDNOLI] = @KDKREDNOLI,
										[KDKREDNOLIV] = @KDKREDNOLIV,
										[KDKREDNOLIB] = @KDKREDNOLIB,
										[KDAUFBESTTO] = @KDAUFBESTTO,
										[KDVERSUMLTO] = @KDVERSUMLTO,
										[KDOPSALDOTO] = @KDOPSALDOTO,
										[KDZUSKRED] = @KDZUSKRED,
										[KDZKREVON] = @KDZKREVON,
										[KDZKREBIS] = @KDZKREBIS,
										[KDZKREDSB] = @KDZKREDSB,
										[KDOPSALDO] = @KDOPSALDO,
										[KDWEOBLIGO] = @KDWEOBLIGO,
										[KDVERSUML] = @KDVERSUML,
										[KDSPERRKZ] = @KDSPERRKZ,
										[KDSPERRGRD] = @KDSPERRGRD,
										[KDLAUFDAT] = @KDLAUFDAT,
										[KDBUCHHDAT] = @KDBUCHHDAT,
										[KDBRANCHE] = @KDBRANCHE,
										[KDFAKTART] = @KDFAKTART,
										[KDKORT] = @KDKORT,
										[KDLIMITKZ] = @KDLIMITKZ,
										[KDSPLIEFKZ] = @KDSPLIEFKZ,
										[KDAUFBEST] = @KDAUFBEST,
										[KDAUFBESTU] = @KDAUFBESTU,
										[KDPREISPRF] = @KDPREISPRF,
										[KDMATPRF] = @KDMATPRF,
										[KDBRTPRF] = @KDBRTPRF,
										[KDGQMPRF] = @KDGQMPRF,
										[KDSTKGPRF] = @KDSTKGPRF,
										[KDSCHLIPRF] = @KDSCHLIPRF,
										[KDSCHLIABW] = @KDSCHLIABW,
										[KDDRPAR] = @KDDRPAR,
										[KDMWSTID] = @KDMWSTID,
										[KDMWSTID2] = @KDMWSTID2,
										[KDLBMUSTR] = @KDLBMUSTR,
										[KDFBMUSTR] = @KDFBMUSTR,
										[KDSTLAND] = @KDSTLAND,
										[KDSTREGBZ] = @KDSTREGBZ,
										[KDSTKREIS] = @KDSTKREIS,
										[KDSTORT] = @KDSTORT,
										[KDLSART] = @KDLSART,
										[KDREGMWST] = @KDREGMWST,
										[KDMUSTERKZ] = @KDMUSTERKZ,
										[KDUMSVVJH] = @KDUMSVVJH,
										[KDUMSVJH] = @KDUMSVJH,
										[KDUMSLJH] = @KDUMSLJH,
										[KDPRFZEUG] = @KDPRFZEUG,
										[KDKONZMIT] = @KDKONZMIT,
										[KDRAITING] = @KDRAITING,
										[KDRECHWERT1] = @KDRECHWERT1,
										[KDRECHWERT2] = @KDRECHWERT2,
										[KDRECHWERT3] = @KDRECHWERT3,
										[KDRECHWERT4] = @KDRECHWERT4,
										[KDRECHWERT5] = @KDRECHWERT5,
										[KDKREDKDNR] = @KDKREDKDNR,
										[KDKOND] = @KDKOND,
										[KDKDARTBEZ] = @KDKDARTBEZ,
										[KDKFIBUDAT] = @KDKFIBUDAT,
										[KDKFIBUZEIT] = @KDKFIBUZEIT,
										[KDILN] = @KDILN,
										[KDDEBNRLAE] = @KDDEBNRLAE,
										[KDFACLIMIT] = @KDFACLIMIT,
										[KDSHIPINVD] = @KDSHIPINVD,
										[KDAUFBUTO] = @KDAUFBUTO,
										[KDMAXBST] = @KDMAXBST,
										[KDGRUPPE] = @KDGRUPPE,
										[KDEORI] = @KDEORI,
										[KDEORINL] = @KDEORINL,
										[KDNTSCV] = @KDNTSCV,
										[KDNTSCE] = @KDNTSCE,
										[KDFILLER] = @KDFILLER,
										[KDAENZL] = @KDAENZL,
										[KDAENB] = @KDAENB,
										[KDAEND] = @KDAEND,
										[KDNEUB] = @KDNEUB,
										[KDNEUD] = @KDNEUD
									WHERE
										[SM] = @SM,
										[GTPRE] = @GTPRE,
										[GTKEY] = @GTKEY,
										[GDKEY] = @GDKEY
									";
								_command.Parameters.Add(this.CreateParameter("@SM", DbType.AnsiString, row.IsSMNull() ? (object)DBNull.Value : (object)row.SM));
								_command.Parameters.Add(this.CreateParameter("@GTPRE", DbType.String, row.IsGTPRENull() ? (object)DBNull.Value : (object)row.GTPRE));
								_command.Parameters.Add(this.CreateParameter("@GTKEY", DbType.String, row.IsGTKEYNull() ? (object)DBNull.Value : (object)row.GTKEY));
								_command.Parameters.Add(this.CreateParameter("@GDKEY", DbType.String, row.IsGDKEYNull() ? (object)DBNull.Value : (object)row.GDKEY));
								_command.Parameters.Add(this.CreateParameter("@GDID", DbType.String, row.IsGDIDNull() ? (object)DBNull.Value : (object)row.GDID));
								_command.Parameters.Add(this.CreateParameter("@LDES", DbType.String, row.IsLDESNull() ? (object)DBNull.Value : (object)row.LDES));
								_command.Parameters.Add(this.CreateParameter("@SDES", DbType.String, row.IsSDESNull() ? (object)DBNull.Value : (object)row.SDES));
								_command.Parameters.Add(this.CreateParameter("@FUSER", DbType.String, row.IsFUSERNull() ? (object)DBNull.Value : (object)row.FUSER));
								_command.Parameters.Add(this.CreateParameter("@FDATE", DbType.DateTime, row.IsFDATENull() ? (object)DBNull.Value : (object)row.FDATE));
								_command.Parameters.Add(this.CreateParameter("@LUSR", DbType.String, row.IsLUSRNull() ? (object)DBNull.Value : (object)row.LUSR));
								_command.Parameters.Add(this.CreateParameter("@LDATE", DbType.DateTime, row.IsLDATENull() ? (object)DBNull.Value : (object)row.LDATE));
								_command.Parameters.Add(this.CreateParameter("@UID", DbType.String, row.IsUIDNull() ? (object)DBNull.Value : (object)row.UID));
								_command.Parameters.Add(this.CreateParameter("@KDKUNDNR", DbType.AnsiString, row.IsKDKUNDNRNull() ? (object)DBNull.Value : (object)row.KDKUNDNR));
								_command.Parameters.Add(this.CreateParameter("@KDKUNDNA", DbType.AnsiString, row.IsKDKUNDNANull() ? (object)DBNull.Value : (object)row.KDKUNDNA));
								_command.Parameters.Add(this.CreateParameter("@KDLAND", DbType.AnsiString, row.IsKDLANDNull() ? (object)DBNull.Value : (object)row.KDLAND));
								_command.Parameters.Add(this.CreateParameter("@KDPLZ", DbType.AnsiString, row.IsKDPLZNull() ? (object)DBNull.Value : (object)row.KDPLZ));
								_command.Parameters.Add(this.CreateParameter("@KDORT", DbType.AnsiString, row.IsKDORTNull() ? (object)DBNull.Value : (object)row.KDORT));
								_command.Parameters.Add(this.CreateParameter("@KDBZ", DbType.AnsiString, row.IsKDBZNull() ? (object)DBNull.Value : (object)row.KDBZ));
								_command.Parameters.Add(this.CreateParameter("@KDBZBEZ", DbType.AnsiString, row.IsKDBZBEZNull() ? (object)DBNull.Value : (object)row.KDBZBEZ));
								_command.Parameters.Add(this.CreateParameter("@KDSTAKZ", DbType.AnsiString, row.IsKDSTAKZNull() ? (object)DBNull.Value : (object)row.KDSTAKZ));
								_command.Parameters.Add(this.CreateParameter("@KDSTADAT", DbType.AnsiString, row.IsKDSTADATNull() ? (object)DBNull.Value : (object)row.KDSTADAT));
								_command.Parameters.Add(this.CreateParameter("@KDABCKL", DbType.AnsiString, row.IsKDABCKLNull() ? (object)DBNull.Value : (object)row.KDABCKL));
								_command.Parameters.Add(this.CreateParameter("@KDANREDE", DbType.AnsiString, row.IsKDANREDENull() ? (object)DBNull.Value : (object)row.KDANREDE));
								_command.Parameters.Add(this.CreateParameter("@KDNAME1", DbType.AnsiString, row.IsKDNAME1Null() ? (object)DBNull.Value : (object)row.KDNAME1));
								_command.Parameters.Add(this.CreateParameter("@KDKNAME", DbType.AnsiString, row.IsKDKNAMENull() ? (object)DBNull.Value : (object)row.KDKNAME));
								_command.Parameters.Add(this.CreateParameter("@KDNAME2", DbType.AnsiString, row.IsKDNAME2Null() ? (object)DBNull.Value : (object)row.KDNAME2));
								_command.Parameters.Add(this.CreateParameter("@KDSTRASSE1", DbType.AnsiString, row.IsKDSTRASSE1Null() ? (object)DBNull.Value : (object)row.KDSTRASSE1));
								_command.Parameters.Add(this.CreateParameter("@KDSTRASSE2", DbType.AnsiString, row.IsKDSTRASSE2Null() ? (object)DBNull.Value : (object)row.KDSTRASSE2));
								_command.Parameters.Add(this.CreateParameter("@KDPLZPOSTF", DbType.AnsiString, row.IsKDPLZPOSTFNull() ? (object)DBNull.Value : (object)row.KDPLZPOSTF));
								_command.Parameters.Add(this.CreateParameter("@KDPOSTFACH", DbType.AnsiString, row.IsKDPOSTFACHNull() ? (object)DBNull.Value : (object)row.KDPOSTFACH));
								_command.Parameters.Add(this.CreateParameter("@KDTEL", DbType.AnsiString, row.IsKDTELNull() ? (object)DBNull.Value : (object)row.KDTEL));
								_command.Parameters.Add(this.CreateParameter("@KDTELEX", DbType.AnsiString, row.IsKDTELEXNull() ? (object)DBNull.Value : (object)row.KDTELEX));
								_command.Parameters.Add(this.CreateParameter("@KDFAX", DbType.AnsiString, row.IsKDFAXNull() ? (object)DBNull.Value : (object)row.KDFAX));
								_command.Parameters.Add(this.CreateParameter("@KDBTX", DbType.AnsiString, row.IsKDBTXNull() ? (object)DBNull.Value : (object)row.KDBTX));
								_command.Parameters.Add(this.CreateParameter("@KDDATEX", DbType.AnsiString, row.IsKDDATEXNull() ? (object)DBNull.Value : (object)row.KDDATEX));
								_command.Parameters.Add(this.CreateParameter("@KDMBOX", DbType.AnsiString, row.IsKDMBOXNull() ? (object)DBNull.Value : (object)row.KDMBOX));
								_command.Parameters.Add(this.CreateParameter("@KDMAILADR", DbType.AnsiString, row.IsKDMAILADRNull() ? (object)DBNull.Value : (object)row.KDMAILADR));
								_command.Parameters.Add(this.CreateParameter("@KDTTEX", DbType.AnsiString, row.IsKDTTEXNull() ? (object)DBNull.Value : (object)row.KDTTEX));
								_command.Parameters.Add(this.CreateParameter("@KDCOUNTY", DbType.AnsiString, row.IsKDCOUNTYNull() ? (object)DBNull.Value : (object)row.KDCOUNTY));
								_command.Parameters.Add(this.CreateParameter("@KDCITY", DbType.AnsiString, row.IsKDCITYNull() ? (object)DBNull.Value : (object)row.KDCITY));
								_command.Parameters.Add(this.CreateParameter("@KDZENTR", DbType.AnsiString, row.IsKDZENTRNull() ? (object)DBNull.Value : (object)row.KDZENTR));
								_command.Parameters.Add(this.CreateParameter("@KDZENTRR", DbType.AnsiString, row.IsKDZENTRRNull() ? (object)DBNull.Value : (object)row.KDZENTRR));
								_command.Parameters.Add(this.CreateParameter("@KDSPRKZ", DbType.AnsiString, row.IsKDSPRKZNull() ? (object)DBNull.Value : (object)row.KDSPRKZ));
								_command.Parameters.Add(this.CreateParameter("@KDBBN", DbType.AnsiString, row.IsKDBBNNull() ? (object)DBNull.Value : (object)row.KDBBN));
								_command.Parameters.Add(this.CreateParameter("@KDSONDSTA", DbType.AnsiString, row.IsKDSONDSTANull() ? (object)DBNull.Value : (object)row.KDSONDSTA));
								_command.Parameters.Add(this.CreateParameter("@KDKDNRALT", DbType.AnsiString, row.IsKDKDNRALTNull() ? (object)DBNull.Value : (object)row.KDKDNRALT));
								_command.Parameters.Add(this.CreateParameter("@KDLO", DbType.AnsiString, row.IsKDLONull() ? (object)DBNull.Value : (object)row.KDLO));
								_command.Parameters.Add(this.CreateParameter("@KDLB", DbType.AnsiString, row.IsKDLBNull() ? (object)DBNull.Value : (object)row.KDLB));
								_command.Parameters.Add(this.CreateParameter("@KDLP", DbType.AnsiString, row.IsKDLPNull() ? (object)DBNull.Value : (object)row.KDLP));
								_command.Parameters.Add(this.CreateParameter("@KDLIEFNR", DbType.AnsiString, row.IsKDLIEFNRNull() ? (object)DBNull.Value : (object)row.KDLIEFNR));
								_command.Parameters.Add(this.CreateParameter("@KDINVDAT", DbType.AnsiString, row.IsKDINVDATNull() ? (object)DBNull.Value : (object)row.KDINVDAT));
								_command.Parameters.Add(this.CreateParameter("@KDDEBNR", DbType.AnsiString, row.IsKDDEBNRNull() ? (object)DBNull.Value : (object)row.KDDEBNR));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNR", DbType.AnsiString, row.IsKDKREDNRNull() ? (object)DBNull.Value : (object)row.KDKREDNR));
								_command.Parameters.Add(this.CreateParameter("@KDUEBKZ", DbType.AnsiString, row.IsKDUEBKZNull() ? (object)DBNull.Value : (object)row.KDUEBKZ));
								_command.Parameters.Add(this.CreateParameter("@KDAUSK", DbType.AnsiString, row.IsKDAUSKNull() ? (object)DBNull.Value : (object)row.KDAUSK));
								_command.Parameters.Add(this.CreateParameter("@KDAUSKKZ", DbType.AnsiString, row.IsKDAUSKKZNull() ? (object)DBNull.Value : (object)row.KDAUSKKZ));
								_command.Parameters.Add(this.CreateParameter("@KDMAHNST", DbType.AnsiString, row.IsKDMAHNSTNull() ? (object)DBNull.Value : (object)row.KDMAHNST));
								_command.Parameters.Add(this.CreateParameter("@KDMAHNH", DbType.AnsiString, row.IsKDMAHNHNull() ? (object)DBNull.Value : (object)row.KDMAHNH));
								_command.Parameters.Add(this.CreateParameter("@KDGRPCUNO", DbType.AnsiString, row.IsKDGRPCUNONull() ? (object)DBNull.Value : (object)row.KDGRPCUNO));
								_command.Parameters.Add(this.CreateParameter("@KDCLEARCUNO", DbType.AnsiString, row.IsKDCLEARCUNONull() ? (object)DBNull.Value : (object)row.KDCLEARCUNO));
								_command.Parameters.Add(this.CreateParameter("@KDBIC1", DbType.AnsiString, row.IsKDBIC1Null() ? (object)DBNull.Value : (object)row.KDBIC1));
								_command.Parameters.Add(this.CreateParameter("@KDIBAN1", DbType.AnsiString, row.IsKDIBAN1Null() ? (object)DBNull.Value : (object)row.KDIBAN1));
								_command.Parameters.Add(this.CreateParameter("@KDBIC2", DbType.AnsiString, row.IsKDBIC2Null() ? (object)DBNull.Value : (object)row.KDBIC2));
								_command.Parameters.Add(this.CreateParameter("@KDIBAN2", DbType.AnsiString, row.IsKDIBAN2Null() ? (object)DBNull.Value : (object)row.KDIBAN2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM1", DbType.AnsiString, row.IsKDKREDLIM1Null() ? (object)DBNull.Value : (object)row.KDKREDLIM1));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON1", DbType.AnsiString, row.IsKDKREDVON1Null() ? (object)DBNull.Value : (object)row.KDKREDVON1));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS1", DbType.AnsiString, row.IsKDKREDBIS1Null() ? (object)DBNull.Value : (object)row.KDKREDBIS1));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT1", DbType.AnsiString, row.IsKDKREDNLDAT1Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT1));
								_command.Parameters.Add(this.CreateParameter("@KDVERS1", DbType.AnsiString, row.IsKDVERS1Null() ? (object)DBNull.Value : (object)row.KDVERS1));
								_command.Parameters.Add(this.CreateParameter("@KDVERS21", DbType.AnsiString, row.IsKDVERS21Null() ? (object)DBNull.Value : (object)row.KDVERS21));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB1", DbType.AnsiString, row.IsKDKREDSB1Null() ? (object)DBNull.Value : (object)row.KDKREDSB1));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE1", DbType.AnsiString, row.IsKDVERSTAGE1Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE1));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR1", DbType.AnsiString, row.IsKDVERSNR1Null() ? (object)DBNull.Value : (object)row.KDVERSNR1));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM2", DbType.AnsiString, row.IsKDKREDLIM2Null() ? (object)DBNull.Value : (object)row.KDKREDLIM2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON2", DbType.AnsiString, row.IsKDKREDVON2Null() ? (object)DBNull.Value : (object)row.KDKREDVON2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS2", DbType.AnsiString, row.IsKDKREDBIS2Null() ? (object)DBNull.Value : (object)row.KDKREDBIS2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT2", DbType.AnsiString, row.IsKDKREDNLDAT2Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT2));
								_command.Parameters.Add(this.CreateParameter("@KDVERS2", DbType.AnsiString, row.IsKDVERS2Null() ? (object)DBNull.Value : (object)row.KDVERS2));
								_command.Parameters.Add(this.CreateParameter("@KDVERS22", DbType.AnsiString, row.IsKDVERS22Null() ? (object)DBNull.Value : (object)row.KDVERS22));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB2", DbType.AnsiString, row.IsKDKREDSB2Null() ? (object)DBNull.Value : (object)row.KDKREDSB2));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE2", DbType.AnsiString, row.IsKDVERSTAGE2Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE2));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR2", DbType.AnsiString, row.IsKDVERSNR2Null() ? (object)DBNull.Value : (object)row.KDVERSNR2));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM3", DbType.AnsiString, row.IsKDKREDLIM3Null() ? (object)DBNull.Value : (object)row.KDKREDLIM3));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON3", DbType.AnsiString, row.IsKDKREDVON3Null() ? (object)DBNull.Value : (object)row.KDKREDVON3));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS3", DbType.AnsiString, row.IsKDKREDBIS3Null() ? (object)DBNull.Value : (object)row.KDKREDBIS3));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT3", DbType.AnsiString, row.IsKDKREDNLDAT3Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT3));
								_command.Parameters.Add(this.CreateParameter("@KDVERS3", DbType.AnsiString, row.IsKDVERS3Null() ? (object)DBNull.Value : (object)row.KDVERS3));
								_command.Parameters.Add(this.CreateParameter("@KDVERS23", DbType.AnsiString, row.IsKDVERS23Null() ? (object)DBNull.Value : (object)row.KDVERS23));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB3", DbType.AnsiString, row.IsKDKREDSB3Null() ? (object)DBNull.Value : (object)row.KDKREDSB3));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE3", DbType.AnsiString, row.IsKDVERSTAGE3Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE3));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR3", DbType.AnsiString, row.IsKDVERSNR3Null() ? (object)DBNull.Value : (object)row.KDVERSNR3));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM4", DbType.AnsiString, row.IsKDKREDLIM4Null() ? (object)DBNull.Value : (object)row.KDKREDLIM4));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON4", DbType.AnsiString, row.IsKDKREDVON4Null() ? (object)DBNull.Value : (object)row.KDKREDVON4));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS4", DbType.AnsiString, row.IsKDKREDBIS4Null() ? (object)DBNull.Value : (object)row.KDKREDBIS4));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT4", DbType.AnsiString, row.IsKDKREDNLDAT4Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT4));
								_command.Parameters.Add(this.CreateParameter("@KDVERS4", DbType.AnsiString, row.IsKDVERS4Null() ? (object)DBNull.Value : (object)row.KDVERS4));
								_command.Parameters.Add(this.CreateParameter("@KDVERS24", DbType.AnsiString, row.IsKDVERS24Null() ? (object)DBNull.Value : (object)row.KDVERS24));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB4", DbType.AnsiString, row.IsKDKREDSB4Null() ? (object)DBNull.Value : (object)row.KDKREDSB4));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE4", DbType.AnsiString, row.IsKDVERSTAGE4Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE4));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR4", DbType.AnsiString, row.IsKDVERSNR4Null() ? (object)DBNull.Value : (object)row.KDVERSNR4));
								_command.Parameters.Add(this.CreateParameter("@KDKREDLIM5", DbType.AnsiString, row.IsKDKREDLIM5Null() ? (object)DBNull.Value : (object)row.KDKREDLIM5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDVON5", DbType.AnsiString, row.IsKDKREDVON5Null() ? (object)DBNull.Value : (object)row.KDKREDVON5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDBIS5", DbType.AnsiString, row.IsKDKREDBIS5Null() ? (object)DBNull.Value : (object)row.KDKREDBIS5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNLDAT5", DbType.AnsiString, row.IsKDKREDNLDAT5Null() ? (object)DBNull.Value : (object)row.KDKREDNLDAT5));
								_command.Parameters.Add(this.CreateParameter("@KDVERS5", DbType.AnsiString, row.IsKDVERS5Null() ? (object)DBNull.Value : (object)row.KDVERS5));
								_command.Parameters.Add(this.CreateParameter("@KDVERS25", DbType.AnsiString, row.IsKDVERS25Null() ? (object)DBNull.Value : (object)row.KDVERS25));
								_command.Parameters.Add(this.CreateParameter("@KDKREDSB5", DbType.AnsiString, row.IsKDKREDSB5Null() ? (object)DBNull.Value : (object)row.KDKREDSB5));
								_command.Parameters.Add(this.CreateParameter("@KDVERSTAGE5", DbType.AnsiString, row.IsKDVERSTAGE5Null() ? (object)DBNull.Value : (object)row.KDVERSTAGE5));
								_command.Parameters.Add(this.CreateParameter("@KDVERSNR5", DbType.AnsiString, row.IsKDVERSNR5Null() ? (object)DBNull.Value : (object)row.KDVERSNR5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDEHA", DbType.AnsiString, row.IsKDKREDEHANull() ? (object)DBNull.Value : (object)row.KDKREDEHA));
								_command.Parameters.Add(this.CreateParameter("@KDKREDEHAR", DbType.AnsiString, row.IsKDKREDEHARNull() ? (object)DBNull.Value : (object)row.KDKREDEHAR));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNOLI", DbType.AnsiString, row.IsKDKREDNOLINull() ? (object)DBNull.Value : (object)row.KDKREDNOLI));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNOLIV", DbType.AnsiString, row.IsKDKREDNOLIVNull() ? (object)DBNull.Value : (object)row.KDKREDNOLIV));
								_command.Parameters.Add(this.CreateParameter("@KDKREDNOLIB", DbType.AnsiString, row.IsKDKREDNOLIBNull() ? (object)DBNull.Value : (object)row.KDKREDNOLIB));
								_command.Parameters.Add(this.CreateParameter("@KDAUFBESTTO", DbType.AnsiString, row.IsKDAUFBESTTONull() ? (object)DBNull.Value : (object)row.KDAUFBESTTO));
								_command.Parameters.Add(this.CreateParameter("@KDVERSUMLTO", DbType.AnsiString, row.IsKDVERSUMLTONull() ? (object)DBNull.Value : (object)row.KDVERSUMLTO));
								_command.Parameters.Add(this.CreateParameter("@KDOPSALDOTO", DbType.AnsiString, row.IsKDOPSALDOTONull() ? (object)DBNull.Value : (object)row.KDOPSALDOTO));
								_command.Parameters.Add(this.CreateParameter("@KDZUSKRED", DbType.AnsiString, row.IsKDZUSKREDNull() ? (object)DBNull.Value : (object)row.KDZUSKRED));
								_command.Parameters.Add(this.CreateParameter("@KDZKREVON", DbType.AnsiString, row.IsKDZKREVONNull() ? (object)DBNull.Value : (object)row.KDZKREVON));
								_command.Parameters.Add(this.CreateParameter("@KDZKREBIS", DbType.AnsiString, row.IsKDZKREBISNull() ? (object)DBNull.Value : (object)row.KDZKREBIS));
								_command.Parameters.Add(this.CreateParameter("@KDZKREDSB", DbType.AnsiString, row.IsKDZKREDSBNull() ? (object)DBNull.Value : (object)row.KDZKREDSB));
								_command.Parameters.Add(this.CreateParameter("@KDOPSALDO", DbType.AnsiString, row.IsKDOPSALDONull() ? (object)DBNull.Value : (object)row.KDOPSALDO));
								_command.Parameters.Add(this.CreateParameter("@KDWEOBLIGO", DbType.AnsiString, row.IsKDWEOBLIGONull() ? (object)DBNull.Value : (object)row.KDWEOBLIGO));
								_command.Parameters.Add(this.CreateParameter("@KDVERSUML", DbType.AnsiString, row.IsKDVERSUMLNull() ? (object)DBNull.Value : (object)row.KDVERSUML));
								_command.Parameters.Add(this.CreateParameter("@KDSPERRKZ", DbType.AnsiString, row.IsKDSPERRKZNull() ? (object)DBNull.Value : (object)row.KDSPERRKZ));
								_command.Parameters.Add(this.CreateParameter("@KDSPERRGRD", DbType.AnsiString, row.IsKDSPERRGRDNull() ? (object)DBNull.Value : (object)row.KDSPERRGRD));
								_command.Parameters.Add(this.CreateParameter("@KDLAUFDAT", DbType.AnsiString, row.IsKDLAUFDATNull() ? (object)DBNull.Value : (object)row.KDLAUFDAT));
								_command.Parameters.Add(this.CreateParameter("@KDBUCHHDAT", DbType.AnsiString, row.IsKDBUCHHDATNull() ? (object)DBNull.Value : (object)row.KDBUCHHDAT));
								_command.Parameters.Add(this.CreateParameter("@KDBRANCHE", DbType.AnsiString, row.IsKDBRANCHENull() ? (object)DBNull.Value : (object)row.KDBRANCHE));
								_command.Parameters.Add(this.CreateParameter("@KDFAKTART", DbType.AnsiString, row.IsKDFAKTARTNull() ? (object)DBNull.Value : (object)row.KDFAKTART));
								_command.Parameters.Add(this.CreateParameter("@KDKORT", DbType.AnsiString, row.IsKDKORTNull() ? (object)DBNull.Value : (object)row.KDKORT));
								_command.Parameters.Add(this.CreateParameter("@KDLIMITKZ", DbType.AnsiString, row.IsKDLIMITKZNull() ? (object)DBNull.Value : (object)row.KDLIMITKZ));
								_command.Parameters.Add(this.CreateParameter("@KDSPLIEFKZ", DbType.AnsiString, row.IsKDSPLIEFKZNull() ? (object)DBNull.Value : (object)row.KDSPLIEFKZ));
								_command.Parameters.Add(this.CreateParameter("@KDAUFBEST", DbType.AnsiString, row.IsKDAUFBESTNull() ? (object)DBNull.Value : (object)row.KDAUFBEST));
								_command.Parameters.Add(this.CreateParameter("@KDAUFBESTU", DbType.AnsiString, row.IsKDAUFBESTUNull() ? (object)DBNull.Value : (object)row.KDAUFBESTU));
								_command.Parameters.Add(this.CreateParameter("@KDPREISPRF", DbType.AnsiString, row.IsKDPREISPRFNull() ? (object)DBNull.Value : (object)row.KDPREISPRF));
								_command.Parameters.Add(this.CreateParameter("@KDMATPRF", DbType.AnsiString, row.IsKDMATPRFNull() ? (object)DBNull.Value : (object)row.KDMATPRF));
								_command.Parameters.Add(this.CreateParameter("@KDBRTPRF", DbType.AnsiString, row.IsKDBRTPRFNull() ? (object)DBNull.Value : (object)row.KDBRTPRF));
								_command.Parameters.Add(this.CreateParameter("@KDGQMPRF", DbType.AnsiString, row.IsKDGQMPRFNull() ? (object)DBNull.Value : (object)row.KDGQMPRF));
								_command.Parameters.Add(this.CreateParameter("@KDSTKGPRF", DbType.AnsiString, row.IsKDSTKGPRFNull() ? (object)DBNull.Value : (object)row.KDSTKGPRF));
								_command.Parameters.Add(this.CreateParameter("@KDSCHLIPRF", DbType.AnsiString, row.IsKDSCHLIPRFNull() ? (object)DBNull.Value : (object)row.KDSCHLIPRF));
								_command.Parameters.Add(this.CreateParameter("@KDSCHLIABW", DbType.AnsiString, row.IsKDSCHLIABWNull() ? (object)DBNull.Value : (object)row.KDSCHLIABW));
								_command.Parameters.Add(this.CreateParameter("@KDDRPAR", DbType.AnsiString, row.IsKDDRPARNull() ? (object)DBNull.Value : (object)row.KDDRPAR));
								_command.Parameters.Add(this.CreateParameter("@KDMWSTID", DbType.AnsiString, row.IsKDMWSTIDNull() ? (object)DBNull.Value : (object)row.KDMWSTID));
								_command.Parameters.Add(this.CreateParameter("@KDMWSTID2", DbType.AnsiString, row.IsKDMWSTID2Null() ? (object)DBNull.Value : (object)row.KDMWSTID2));
								_command.Parameters.Add(this.CreateParameter("@KDLBMUSTR", DbType.AnsiString, row.IsKDLBMUSTRNull() ? (object)DBNull.Value : (object)row.KDLBMUSTR));
								_command.Parameters.Add(this.CreateParameter("@KDFBMUSTR", DbType.AnsiString, row.IsKDFBMUSTRNull() ? (object)DBNull.Value : (object)row.KDFBMUSTR));
								_command.Parameters.Add(this.CreateParameter("@KDSTLAND", DbType.AnsiString, row.IsKDSTLANDNull() ? (object)DBNull.Value : (object)row.KDSTLAND));
								_command.Parameters.Add(this.CreateParameter("@KDSTREGBZ", DbType.AnsiString, row.IsKDSTREGBZNull() ? (object)DBNull.Value : (object)row.KDSTREGBZ));
								_command.Parameters.Add(this.CreateParameter("@KDSTKREIS", DbType.AnsiString, row.IsKDSTKREISNull() ? (object)DBNull.Value : (object)row.KDSTKREIS));
								_command.Parameters.Add(this.CreateParameter("@KDSTORT", DbType.AnsiString, row.IsKDSTORTNull() ? (object)DBNull.Value : (object)row.KDSTORT));
								_command.Parameters.Add(this.CreateParameter("@KDLSART", DbType.AnsiString, row.IsKDLSARTNull() ? (object)DBNull.Value : (object)row.KDLSART));
								_command.Parameters.Add(this.CreateParameter("@KDREGMWST", DbType.AnsiString, row.IsKDREGMWSTNull() ? (object)DBNull.Value : (object)row.KDREGMWST));
								_command.Parameters.Add(this.CreateParameter("@KDMUSTERKZ", DbType.AnsiString, row.IsKDMUSTERKZNull() ? (object)DBNull.Value : (object)row.KDMUSTERKZ));
								_command.Parameters.Add(this.CreateParameter("@KDUMSVVJH", DbType.AnsiString, row.IsKDUMSVVJHNull() ? (object)DBNull.Value : (object)row.KDUMSVVJH));
								_command.Parameters.Add(this.CreateParameter("@KDUMSVJH", DbType.AnsiString, row.IsKDUMSVJHNull() ? (object)DBNull.Value : (object)row.KDUMSVJH));
								_command.Parameters.Add(this.CreateParameter("@KDUMSLJH", DbType.AnsiString, row.IsKDUMSLJHNull() ? (object)DBNull.Value : (object)row.KDUMSLJH));
								_command.Parameters.Add(this.CreateParameter("@KDPRFZEUG", DbType.AnsiString, row.IsKDPRFZEUGNull() ? (object)DBNull.Value : (object)row.KDPRFZEUG));
								_command.Parameters.Add(this.CreateParameter("@KDKONZMIT", DbType.AnsiString, row.IsKDKONZMITNull() ? (object)DBNull.Value : (object)row.KDKONZMIT));
								_command.Parameters.Add(this.CreateParameter("@KDRAITING", DbType.AnsiString, row.IsKDRAITINGNull() ? (object)DBNull.Value : (object)row.KDRAITING));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT1", DbType.AnsiString, row.IsKDRECHWERT1Null() ? (object)DBNull.Value : (object)row.KDRECHWERT1));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT2", DbType.AnsiString, row.IsKDRECHWERT2Null() ? (object)DBNull.Value : (object)row.KDRECHWERT2));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT3", DbType.AnsiString, row.IsKDRECHWERT3Null() ? (object)DBNull.Value : (object)row.KDRECHWERT3));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT4", DbType.AnsiString, row.IsKDRECHWERT4Null() ? (object)DBNull.Value : (object)row.KDRECHWERT4));
								_command.Parameters.Add(this.CreateParameter("@KDRECHWERT5", DbType.AnsiString, row.IsKDRECHWERT5Null() ? (object)DBNull.Value : (object)row.KDRECHWERT5));
								_command.Parameters.Add(this.CreateParameter("@KDKREDKDNR", DbType.AnsiString, row.IsKDKREDKDNRNull() ? (object)DBNull.Value : (object)row.KDKREDKDNR));
								_command.Parameters.Add(this.CreateParameter("@KDKOND", DbType.AnsiString, row.IsKDKONDNull() ? (object)DBNull.Value : (object)row.KDKOND));
								_command.Parameters.Add(this.CreateParameter("@KDKDARTBEZ", DbType.AnsiString, row.IsKDKDARTBEZNull() ? (object)DBNull.Value : (object)row.KDKDARTBEZ));
								_command.Parameters.Add(this.CreateParameter("@KDKFIBUDAT", DbType.AnsiString, row.IsKDKFIBUDATNull() ? (object)DBNull.Value : (object)row.KDKFIBUDAT));
								_command.Parameters.Add(this.CreateParameter("@KDKFIBUZEIT", DbType.AnsiString, row.IsKDKFIBUZEITNull() ? (object)DBNull.Value : (object)row.KDKFIBUZEIT));
								_command.Parameters.Add(this.CreateParameter("@KDILN", DbType.AnsiString, row.IsKDILNNull() ? (object)DBNull.Value : (object)row.KDILN));
								_command.Parameters.Add(this.CreateParameter("@KDDEBNRLAE", DbType.AnsiString, row.IsKDDEBNRLAENull() ? (object)DBNull.Value : (object)row.KDDEBNRLAE));
								_command.Parameters.Add(this.CreateParameter("@KDFACLIMIT", DbType.AnsiString, row.IsKDFACLIMITNull() ? (object)DBNull.Value : (object)row.KDFACLIMIT));
								_command.Parameters.Add(this.CreateParameter("@KDSHIPINVD", DbType.AnsiString, row.IsKDSHIPINVDNull() ? (object)DBNull.Value : (object)row.KDSHIPINVD));
								_command.Parameters.Add(this.CreateParameter("@KDAUFBUTO", DbType.AnsiString, row.IsKDAUFBUTONull() ? (object)DBNull.Value : (object)row.KDAUFBUTO));
								_command.Parameters.Add(this.CreateParameter("@KDMAXBST", DbType.AnsiString, row.IsKDMAXBSTNull() ? (object)DBNull.Value : (object)row.KDMAXBST));
								_command.Parameters.Add(this.CreateParameter("@KDGRUPPE", DbType.AnsiString, row.IsKDGRUPPENull() ? (object)DBNull.Value : (object)row.KDGRUPPE));
								_command.Parameters.Add(this.CreateParameter("@KDEORI", DbType.AnsiString, row.IsKDEORINull() ? (object)DBNull.Value : (object)row.KDEORI));
								_command.Parameters.Add(this.CreateParameter("@KDEORINL", DbType.AnsiString, row.IsKDEORINLNull() ? (object)DBNull.Value : (object)row.KDEORINL));
								_command.Parameters.Add(this.CreateParameter("@KDNTSCV", DbType.AnsiString, row.IsKDNTSCVNull() ? (object)DBNull.Value : (object)row.KDNTSCV));
								_command.Parameters.Add(this.CreateParameter("@KDNTSCE", DbType.AnsiString, row.IsKDNTSCENull() ? (object)DBNull.Value : (object)row.KDNTSCE));
								_command.Parameters.Add(this.CreateParameter("@KDFILLER", DbType.AnsiString, row.IsKDFILLERNull() ? (object)DBNull.Value : (object)row.KDFILLER));
								_command.Parameters.Add(this.CreateParameter("@KDAENZL", DbType.AnsiString, row.IsKDAENZLNull() ? (object)DBNull.Value : (object)row.KDAENZL));
								_command.Parameters.Add(this.CreateParameter("@KDAENB", DbType.AnsiString, row.IsKDAENBNull() ? (object)DBNull.Value : (object)row.KDAENB));
								_command.Parameters.Add(this.CreateParameter("@KDAEND", DbType.AnsiString, row.IsKDAENDNull() ? (object)DBNull.Value : (object)row.KDAEND));
								_command.Parameters.Add(this.CreateParameter("@KDNEUB", DbType.AnsiString, row.IsKDNEUBNull() ? (object)DBNull.Value : (object)row.KDNEUB));
								_command.Parameters.Add(this.CreateParameter("@KDNEUD", DbType.AnsiString, row.IsKDNEUDNull() ? (object)DBNull.Value : (object)row.KDNEUD));
								this.OpenConnection();
								_command.ExecuteNonQuery();
								OnKDSTAMMUpdated(new KDSTAMMEventArgs(row, StatementType.Update)) ;
								
								updatedRowCount++;
								break;
							}
							case DataRowState.Deleted:
							{
								OnKDSTAMMUpdating(new KDSTAMMEventArgs(row, StatementType.Delete)) ;
								_command = this.GetCommand();
								_command.CommandText = @"
									DELETE FROM [KDSTAMM]
									WHERE
										[SM] = @SM,
										[GTPRE] = @GTPRE,
										[GTKEY] = @GTKEY,
										[GDKEY] = @GDKEY
									";
								_command.Parameters.Add(this.CreateParameter("@SM", DbType.AnsiString, row[dataSet.KDSTAMM.SMColumn, DataRowVersion.Original]));
								_command.Parameters.Add(this.CreateParameter("@GTPRE", DbType.String, row[dataSet.KDSTAMM.GTPREColumn, DataRowVersion.Original]));
								_command.Parameters.Add(this.CreateParameter("@GTKEY", DbType.String, row[dataSet.KDSTAMM.GTKEYColumn, DataRowVersion.Original]));
								_command.Parameters.Add(this.CreateParameter("@GDKEY", DbType.String, row[dataSet.KDSTAMM.GDKEYColumn, DataRowVersion.Original]));
								this.OpenConnection();
								_command.ExecuteNonQuery();
								OnKDSTAMMUpdated(new KDSTAMMEventArgs(row, StatementType.Delete)) ;
								
								updatedRowCount++;
								break;
							}
						}
					}
					dataSet.AcceptChanges();
					
					return updatedRowCount;
				}
				catch (Exception e)
				{
					System.Diagnostics.Debug.WriteLine(e.ToString());
					return 0;
				}
				finally
				{
					this.Cleanup();
				}
			}
			else
			{
				this.Cleanup();
				throw new ArgumentException("DataSet null");
			}
		}
		#endregion
		
		#region Events
		public delegate void KDSTAMMUpdateEventHandler(object sender, KDSTAMMEventArgs e);
		
		public event KDSTAMMUpdateEventHandler KDSTAMMUpdated;
		private void OnKDSTAMMUpdated(KDSTAMMEventArgs e)
		{
			if ((this.KDSTAMMUpdated != null))
			{
				this.KDSTAMMUpdated(this, e);
			}
		}
		
		public event KDSTAMMUpdateEventHandler KDSTAMMUpdating;
		private void OnKDSTAMMUpdating(KDSTAMMEventArgs e)
		{
			if ((this.KDSTAMMUpdating != null))
			{
				this.KDSTAMMUpdating(this, e);
			}
		}
		
		public class KDSTAMMEventArgs : EventArgs
		{
			private StatementType _statementType;
			private KDSTAMMDataSet.KDSTAMMRow _dataRow;
			
			public KDSTAMMEventArgs(KDSTAMMDataSet.KDSTAMMRow row, StatementType statementType)
			{
				_dataRow = row;
				_statementType = statementType;
			}
			
			public StatementType StatementType
			{
				get {return _statementType;}

			}
			
			public KDSTAMMDataSet.KDSTAMMRow Row
			{
				get {return _dataRow;}
				set	{_dataRow = value;}
			}
		}
		#endregion
		
		#region Custom Exceptions
		[Serializable()]
		public class KDSTAMMNotFoundException: ApplicationException
		{
			public KDSTAMMNotFoundException()
			{
			}
			
			public KDSTAMMNotFoundException(string message) : base(message)
			{
			}
			
			public KDSTAMMNotFoundException(string message, Exception inner): base(message, inner)
			{
			}
			
			protected KDSTAMMNotFoundException(SerializationInfo info, StreamingContext context): base(info, context)
			{
			}
		}
		
		[Serializable()]
		public class ForeignKeyNotFoundException: ApplicationException
		{
			public ForeignKeyNotFoundException()
			{
			}
			
			public ForeignKeyNotFoundException(string message): base(message)
			{
			}
			
			public ForeignKeyNotFoundException(string message, Exception inner): base(message, inner)
			{
			}
			
			protected ForeignKeyNotFoundException(SerializationInfo info, StreamingContext context): base(info, context)
			{
			}
		}
		
		[Serializable()]
		public class KDSTAMMDataLockedException: ApplicationException
		{
			public KDSTAMMDataLockedException()
			{
			}
			
			public KDSTAMMDataLockedException(string message): base(message)
			{
			}
			
			public KDSTAMMDataLockedException(string message, Exception inner): base(message, inner)
			{
			}
			
			protected KDSTAMMDataLockedException(SerializationInfo info, StreamingContext context): base(info, context)
			{
			}
		}

		[Serializable()]
		public class KDSTAMMDataChangedException: ApplicationException
		{
			public KDSTAMMDataChangedException()
			{
			}
			
			public KDSTAMMDataChangedException(string message): base(message)
			{
			}
			
			public KDSTAMMDataChangedException(string message, Exception inner): base(message, inner)
			{
			}
			
			protected KDSTAMMDataChangedException(SerializationInfo info, StreamingContext context): base(info, context)
			{
			}
		}
		
		[Serializable()]
		public class KDSTAMMDuplicateKeyException: ApplicationException
		{
			public KDSTAMMDuplicateKeyException()
			{
			}
			
			public KDSTAMMDuplicateKeyException(string message): base(message)
			{
			}
			
			public KDSTAMMDuplicateKeyException(string message, Exception inner): base(message, inner)
			{
			}
			
			protected KDSTAMMDuplicateKeyException(SerializationInfo info, StreamingContext context): base(info, context)
			{
			}
		}
		
		[Serializable()]
		public class KDSTAMMDataDeletedException: ApplicationException
		{
			public KDSTAMMDataDeletedException()
			{
			}
			
			public KDSTAMMDataDeletedException(string message) : base(message)
			{
			}
			
			public KDSTAMMDataDeletedException(string message, Exception inner): base(message, inner)
			{
			}
			
			protected KDSTAMMDataDeletedException(SerializationInfo info, StreamingContext context): base(info, context)
			{
			}
		}
		#endregion
	}
	#endregion
}
